Linux设置静态IP -- ifcfg配置说明

Linux的网络配置在
/etc/sysconfig/network-scripts/
路径下

文件名称以 ifcfg- 开头

ifcfg-xxx : xxx 是对应的网卡

配置静态网络:

TYPE="Ethernet"
BOOTPROTO="static"  # 静态网络
IPADDR=192.168.1.200  #静态IP 设为 192.168.1.200
NETMASK=255.255.255.0  #子网掩码
NETWORK=192.168.1.0  #网络段
BROADCAST=192.168.1.255  #广播地址
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"   
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"  #这个网络的名字
UUID="6c336bc6-c471-4e9b-aeb8-b1f380fbe22f"
DEVICE="eno16777736"
ONBOOT="yes"  #是否开机启动

配置完成以后需要重启网络
service network restart

然后查看ip
使用 ifconfig 或者 ip addr (在一些linux版本中去掉了ifconfig命令)

ifcfg文件的一些属性说明:

TYPE="Ethernet"  # 配置文件接口类型:有Ethernet 、IPsec等类型,网络接口类型为Ethernet
BOOTPROTO="static"  # 系统启动地址协议:
      #none:不使用启动地址协议 
      #bootp:BOOTP协议
      #dhcp:DHCP动态地址协议 
      #static:静态地址协议
IPADDR=192.168.1.200  #静态IP 设为 192.168.1.200
NETMASK=255.255.255.0  #子网掩码
NETWORK=192.168.1.0  #网络段
BROADCAST=192.168.1.255  #广播地址
#GATEWAY:网关地址
#HWADDR/MACADDR:MAC地址。只需设置其中一个,同时设置时不能相互冲突。
#NM_CONTROLLED:是否由Network Manager控制该网络接口。修改保存后立即生效,无需重启。建议一般设为no。
      #yes:由Network Manager控制
      #no:不由Network Manager控制
DEFROUTE="yes"  #是否把这个eth设置为默认路由呢
PEERDNS="yes"  #是否指定DNS。如果使用DHCP协议,默认为yes。
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"  # 是否执行IPv6
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"  #这个网络的名字
UUID="6c336bc6-c471-4e9b-aeb8-b1f380fbe22f"
DEVICE="eno16777736"  #网络接口名称
ONBOOT="yes"  #是否开机启动

你可能感兴趣的:(Linux设置静态IP -- ifcfg配置说明)