zoukankan      html  css  js  c++  java
  • Linux 基础教程 26-基础网络配置

    基本配置

        要想上网,计算机需要有专门的网络连接设备,即网络接口卡或者网卡。网卡按照与计算机主机的连接方式可以分为PCI网卡、ISA网卡及无线网卡(USB网卡)等。在Linux中可以使用命令lspci来查看计算机上所有能检测到的PCI设备。如果网卡是PCI设备,使用该命令则可以看到关于网卡的信息。
    26-1 lspci.png

    如果网卡是USB设备,则使用命令lsusb
    

        和其他设备不同,Linux不允许用户将NIC作为文件进行访问,即/dev目录下没有直接关联NIC的设备节点,但有相应的硬盘和声卡设备节点。相反,Linux和UNIX通过网络接口访问NIC,对每一个识别出的NIC,内核都生成一个网络接口,并以ifcfg-InternetNameNumber命名,其中InternetName指基本的数据连接技术,Number用来区分检测出的多个网络接口卡。

    名称 类型
    eth0/ens0/em0 以太网
    lo 回环接口(虚拟)
    ppp0 点到点串口设备
    tr0 令牌环
    fddi0 光纤

        在Windows下我们可以使用cmd命令切换到控制台,使用ipconfig查看网络的连接情况或使用ipconfig -all查看网络连接的详细信息。在Linux中使用ifconfig查看对应的网络接口信息。
    26-2 ifconfig_c2i.png

    网络配置的四种方法

        在Linux中配置网络有四种方式可以实现
        1.使用图形化界面
        2.使用字符setup配置或直接使用system-config-network
        3.使用命令
        4.修改配置文件

    其中第2种方法,在CentOS 7中已经失效
    

    使用图形化界面

        该方法类似于Windows中网络设置,可以通过鼠标实现。以CentOS 7为例,如下图所示:

    26-3 NICConfig01_c2i.png

    使用字符界面

        在CentOS 6命令行中输入setup或system-config-network按Enter键即可按要求选择配置即可。

    26-4 NICConfig02_c2i.png

    使用命令

        直接使用命令进行网络配置非常简单,但只在当前环境下面有效,如想要长久生效需要修改相应的配置文件

    26-5 NICConfig03_c2i.png

    修改配置文件

        同大多数Linux一样,CentOS中网卡的配置文件保存在/etc/sysconfig/network-scripts/目录中,以ifcfg-开头,可使用vi/vim编辑器进行编辑修改,从而实现网络配置,这也是目前比较推荐的做法。查看网卡文件如下所示:

    26-6 CatNICConfig.png

    网络配置文件中详细说明如下所示:

    字段 说明
    TYPE 代表网络的类型,Ethernet表示以太网
    BOOTPROTO 常见的有三种类型none/static/dhcp,分别表示为不使用协议/静态分配/DHCP
    IPV6INIT 是否启用IPV6
    NAME 网络设备的名字
    UUID 网络设备的识别码
    ONBOOT 系统引导时是否激活设备
    DEVICE 物理网卡的编号
    IPADDR IP地址
    GATEWAY 网关地址
    NETMASK 子网掩码
    DNS1 DNS服务器地址
    PREFIX 子网掩码的位数
    HWADDR 物理网卡的MAC地址
    PEERDNS 允许用从DHCP处获得的DNS覆盖本地的DNS
    USERCTL 不允许普通用户修改网卡
    修改完网卡配置文件,可以使用命令
    CentOS6  service network restart
    CentOS7  systemctl restart network.service
    使配置生效
    

    DNS配置

        如果在Linux中全部用IP进行访问,则无需要DNS服务器,但IP比较难以记住,所以将域名解析成IP的任务就交给DNS服务器了。在Linux中配置DNS主要有两种方法:

    在网卡中配置DNS服务器中

        在配置网卡配置文件时,可以在配置文件中增加DNS1和DNS2分别代表主DNS服务器和备用DNS服务器

    在resolv.conf增加

    26-7 DNCConfig.png

    其中nameserver 后面的IP则是DNS服务器的IP地址
    

        在DNS服务器配置完成,可以测试是否生效。

    26-8 DNCProtect.png

    本文同步在微信订阅号上发布,如各位小伙伴们喜欢我的文章,也可以关注我的微信订阅号:woaitest,或扫描下面的二维码添加关注:
    MyQRCode.jpg

  • 相关阅读:
    allocator类
    智能指针shared_ptr
    字面值常量类
    转换构造函数
    委托构造函数
    访问说明符&封装
    const成员函数
    函数指针
    constexper和常量表达式
    函数返回数组指针
  • 原文地址:https://www.cnblogs.com/surpassme/p/9344544.html
Copyright © 2011-2022 走看看