上一篇说到CentOS已经获取到动态ip,可以通过远程工具连接到Linux。

但是存在新的问题,每次重启虚拟机的Linux时,都会分配一次ip,导致工具连接的时候每次都要输入一次ip,而且运行工程的时候,不能ip老变啊,尤其安装了多个操作系统的时候,不便于ip管理。

因此,实有必要将分配动态ip的方式改为使用静态ip。

1.修改网络服务配置文件

vi /etc/sysconfig/network-scripts/ifcfg-eth0
  • 注意将BOOTPROTO参数改为static,ONBOOT参数改为yes
  • 添加如下几项内容(注意ip和网关根据自己实际的来):
IPADDR=192.168.0.114 #静态IP
GATEWAY=192.168.0.2 #默认网关
NETMASK=255.255.255.0 #子网掩码

2.重启网络服务,分别执行如下命令:

chkconfig NetworkManager off

chkconfig network on

service NetworkManager stop

service network start

 

至此,静态ip配置完成。


PS:关于第二步,如果只执行 service network restart命令,有的时候会在启动网络服务的时候失败,我的操作报了如下错误:

Bringing up interface eth0:  Error: Unknown connection: eadfa642-a616-4c5c-8de8-7f26191793f8.
                                                           [FAILED]

[root@localhost network-scripts]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  Error: Unknown connection: eadfa642-a616-4c5c-8de8-7f26191793f8.
                                                           [FAILED]

是配置文件中的uuid那行报错,有种解决方案是将该行注释掉,重新执行启动网络服务的命令,启动正常。

但是不建议这样操作,以免其他地方有用到的地方导致出现莫名的问题。

经过查找资料,执行正文步骤2的四个命令,也是可以恢复正常的,这样看起来就稳妥一些。

Logo

更多推荐