最近自己学习linux下部署,在局域网中部署我们的系统,写了点shell的脚本,但是觉得服务器搞DHCP分配IP地址 ,有些不靠普,万一重启后IP换了,又要找IP,于是按照网上帖子实践了一把,但是出现一个奇怪的问题,我明明配置了静态IP 但是每次重启又是换了IP。经过和同事一起研究发现原来是配置文件中一个需要注意的事项,具体如下
DEVICE=eth0
HWADDR=00:1E:67:24:E7:31
TYPE=Ethernet
UUID=c6ee6fd1-467b-4f36-bcdc-307bc678191b
ONBOOT=yes #这是随系统启动而启动的选项
NM_CONTROLLED=no #这是由系统的networkmanager来管理IP地址,也是造成问题的地方
BOOTPROTO=static #设置网卡获取IP地址方式 有static DHCP,none,bootp
IPADDR=192.168.0.202 #添加IP地址
NETMASK=255.255.255.0 #增加子网掩码
BROADCAST=192.168.0.255 #增加广播地址
GATEWAY=192.168.0.1 #增加网管地址
这次出现问题地方主要就是NM_CONTROLLED 这个选项,每次重启 他都会去找系统内核中配置信息而不是我们配置网卡信息 所以这里我们一定要用no这个选项