Linux(07):网络配置文件——ifcfg - *

  

  一、网卡配置:ifcfg - *   

  

  在/etc/sysconfig/network-scripts/目录下有不少文件,绝大部分都是脚本类的文件,但有一类ifcfg开头的文件为网卡配置文件(界面配置),所有ifcfg开头的文件在启动网络服务的时候都会被加载读取,但具体的文件名ifcfg-XX的XX可以随意命名。   

  
      <李>   

      名称:网卡名:eth0   

      李   <李>   

      类型=以太网:模式:以太网   

      李   <李>   

      设备=eth0:网卡接口名称,必须/sys/类/net/目录下的某个网卡名相同   

      李   <李>   

      BOOTPROTO:启用地址协议   

      李   
        <李>   

        静态:静态协议   

        李   <李>   

        bootp:协议   

        李   <李>   

        dhcp:协议   

        李   <李>   

        没有:不使用启动地址协议   

        李   
      <李>   

      PEERDNS   

      李   
        <李>   

        是的:   
        设置为是的时,此文件设置的DNS将覆盖/etc/resolv.conf,   
        若开启了DHCP,则默认为是的,所以DHCP的dns也会覆盖/etc/resolv.conf   

        李   
      <李>   

      PEERROUTES=yes   

      李   <李>   

      IPV4_FAILURE_FATAL=没有   

      李   <李>   

      IPV6INIT:是否执行IPv6   

      李   
        <李>   

        是的:支持IPv6   

        李   <李>   

        不:不支持IPv6   

        李   
      <李>   

      UUID:唯一标识   

      李   <李>   

      HWADDR: MAC地址。只需设置其中一个,同时设置时不能相互冲突。   

      李   <李>   

      ONBOOT:系统启动时是否自动加载   

      李   
        <李>   

        是的:系统启动时激活该网络接口   

        李   <李>   

        没有:系统启动时不激活该网络接口   

        李   
      <李>   

      IPADDR: IP地址   

      李   <李>   

      子网掩码:子网掩码   

      李   <李>   

      网关:网关地址   

      李   <李>   

      广播:广播地址   

      李   <李>   

      PEERDNS:是否指定DNS。如果使用DHCP协议,默认为是。   

      李   
        <李>   

        是的:如果DNS设置,修改/etc/resolv.conf中的DNS   

        李   <李>   

        不:不修改/etc/resolv.conf中的DNS   

        李   
      <李>   

      DNS {1,2}: DNS地址。当PEERDNS为是的时会被写入/etc/resolv.conf中。   

      李   <李>   

      NM_CONTROLLED:是否由网络管理器控制该网络接口。修改保存后立即生效,无需重启。被其坑过几次,建议一般设为不。   

      李   
        <李>   

        是的:由网络管理器控制   

        李   <李>   

        不:不由网络管理器控制   

        李   
      <李>   

      USERCTL:用户权限控制   

      李   
        <李>   

        是的:非根用户允许控制该网络接口   

        李   <李>   

        没有:非根用户不运行控制该网络接口   

        李   
      
  

  二、样例   

  

  网上找的样例:   
  

  <前>   cat /etc/sysconfig/network-scripts/根据   设备=癳th0"   IPV6INIT=皀o"   BOOTPROTO=癲hcp"   ONBOOT=yes   类型=癊thernet"   DEFROUTE=皔es"   PEERDNS=皔es"   PEERROUTES=皔es"   IPV4_FAILURE_FATAL=皀o"   NAME=癝ystem  eth0"   DNS1=114.114.114.114   DNS2=8.8.8.8   DNS3=114.114.115.115   之前   

  
  

Linux(07):网络配置文件——ifcfg - *