CentOS的网络参数设置及作用


Linux网卡设置

  1. 文件名
    CentOS中网卡配置文件通常是在/etc/sysconfig/network-scripts/路径下,文件名称一般是“ifcfg-设备名称”形式,例如设备名称是eth0,那么文件名称就是“ifcfg-eth0”(0是数字“零”)。
    设备名称可以通过ifconfig命令查看。
    可以通过命令 vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑。

  2. 配置文件内容及其作用
    DEVICE=eth0 #指出设备名称
    NM_CONTROLLED=yes #network mamager的参数,实时生效,不需要重启
    ONBOOT=yes #设置为yes,开机自动启用网络连接
    IPADDR=192.168.21.129 #IP地址
    BOOTPROTO=none #设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务
    NETMASK=255.255.255.0 #子网掩码
    DNS1=8.8.8.8 #第一个dns服务器
    TYPE=Ethernet #网络类型为:Ethernet
    GATEWAY=192.168.21.2 #设置网关
    DNS2=8.8.4.4 #第二个dns服务器
    IPV6INIT=no #禁止IPV6
    USERCTL=no #是否允许非root用户控制该设备,设置为no,只能用root用户更改
    HWADDR=00:0C:29:2C:E1:0F #网卡的Mac地址
    PREFIX=24 #用于配置子网掩码的另一个参数,推荐使用NETMASK,并注释掉这个参数
    DEFROUTE=yes #将接口设置为默认路由:是(yes)否(no)
    IPV4_FAILURE_FATAL=yes #网上资料较少,好像是如果IPV4的配置启用失败,就禁用这个端口,yes禁用,no不禁用
    NAME="System eth0" #定义设备名称

上面PREFIX推荐注释掉是因为,关于PRIFIX和NETMASK参数,redHat官方回答说:


CentOS的网络参数设置及作用_第1张图片
redHat官方回答

本英语渣翻译如下:

  • 两个参数都支持
  • 两个参数都用于定义接口的网络设置,所以在任何接口配置中只需要一个
  • 如果两个都配置了,PREFIX参数会优先生效
  • 记住,在Red Hat Enterprise 5中,system-config-network工具是不会更改或设置PREFIX参数的

因此个人感觉注释掉比较好


网关和主机名设置

  1. 配置文件
    CentOS中通常文件位于/etc/sysconfig/路径下,文件名是network。
    可以使用vi /etc/sysconfig/network来编辑。

  2. 网关配置内容
    NETWORKING=yes #是否启用网络
    HOSTNAME=oracleTest1 #主机名
    GATEWAY=192.168.9.1 #网关
    NTPSERVERARGS=iburst #主要是为了节约网络同步时间,当下的默认设置
    关于最后一行参数的红帽官方相关解释请点这里,或者请看下面的截图:

    CentOS的网络参数设置及作用_第2张图片
    官方解释截图


hosts文件设置

  1. 文件名
    文件位于/etc/路径下,文件名为hosts,可以通过vi /etc/hosts来编辑。
    不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件时/etc/hostname。

  2. 配置hosts

  • 文件内容
    一般/etc/hosts的内容有类似如下内容:
    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

    如果想添加新纪录,一般是在底部新的一行添加,形式为:IP地址 主机名别名(或/和)主机名.域名。

    实例
  • 格式说明
    一般情况下hosts文件的每行为一条记录,每行由三部分组成,每个部分由空格隔开。
    第一部分:网络IP地址;
    第二部分:主机名别名;
    第三部分:主机名.域名;
    当然每行也可以是两部分,即主机IP地址和主机名。

    主机名(hostname)和域名(domain)的区别:
    主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应IP;
    域名通常在INTERNET上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。

  1. 作用
    hosts——The static table lookup for host name(主机名查询静态表),是记录ip地址和其对应主机名的文件,主要用于DNS查询,通常DNS查询的优先级为:dns缓存 > hosts > dns服务。

    在Windows系统里也有类似的功能和配置文件,文件名也是hosts。

你可能感兴趣的:(CentOS的网络参数设置及作用)