美文网首页Linux基础
CentOS的网络参数设置及作用

CentOS的网络参数设置及作用

作者: 千幻流光 | 来源:发表于2018-11-14 18:26 被阅读19次

    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官方回答说:


    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 #主要是为了节约网络同步时间,当下的默认设置
      关于最后一行参数的红帽官方相关解释请点这里,或者请看下面的截图:

      官方解释截图

    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的网络参数设置及作用

        本文链接:https://www.haomeiwen.com/subject/mnnjfqtx.html