Linux静态ip配置重启后 ip 恢复的问题(CentOS 6.7)

Linux静态ip配置重启后 ip 恢复的问题(CentOS 6.7)


文章目录

  • Linux静态ip配置重启后 ip 恢复的问题(CentOS 6.7)
  • 一、配置静态IP
  • 二、重启后IP恢复解决方案


一、配置静态IP

  • 在学习Hadoop搭建虚拟机环境的时候,需要配置静态IP,修改ifcfg_eth0文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0
  • 将文件配置为如下形式,其中BOOTPROTO表示自动获取ip 设置为none或者static。
DEVICE=eth0
 MACWADDR=00:0C:29:83:32:5E
 TYPE=Ethernet
#UUID=afcc5664-3e15-4768-b5ab-45f1c53f7a68
 ONBOOT=yes          
 NM_CONTROLLED=yes
 IPADDR=192.168.93.120
 BOOTPROTO=none       
 PREFIX=24              
 GATEWAY=192.168.93.2  
 DNS1=8.8.8.8
 DEFROUTE=yes
 IPV4_FAILURE_FATAL=yes
 IPV6INIT=no

此时

#查看IP是否更改
ifconfig
#重启网卡
service network restart
#然后重启系统
reboot
  • 至此,完成了基本的静态IP的配置,然后使用我的Xshell去连接这个虚拟机,发现怎么都连不上,然后我看了一下虚拟机的IP又恢复到了之前的IP

二、重启后IP恢复解决方案

经过网上的一通搜索,得到的结论有以下两条

  • (1)需要关闭NetworkManager
  • (2)执行以下命令 ,然后报错了
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart NetworkManager

Linux静态ip配置重启后 ip 恢复的问题(CentOS 6.7)_第1张图片

  • (3)显示系统没有这个命令 ,我就去目录里面找了一下发现是一个叫做sysctl的,然后又查询了一些博客说使用service代替systemctl,查了一下语法是service+ 对象+动作,然后就重启网络,reboot就可以解决这个问题了。
    在这里插入图片描述
  • (4)如果还是不行就需要删除一下文件/etc/udev/rules.d/70-persistent-net.rules 在reboot
rm /etc/udev/rules.d/70-persistent-net.rules
reboot

你可能感兴趣的:(linux学习,linux,centos)