我已经配置了 CentOS VM,并禁用了 NetworkManager。
问题:
当我启动虚拟机时,我可以访问互联网,但一段时间后我就失去了它。我该如何解决这个问题?
答案1
在第一步中,您说:
当我启动VM时,我可以访问互联网,但过了一会儿我就失去了它:
在控制台上测试一下:
dhclient -v
你会发现它会绑定IP地址,如下所示
[root@localhost network-scripts]# dhclient -v
Internet Systems Consortium DHCP Client 4.2.5 Copyright 2004-2013
Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/ens32/00:0c:29:68:22:e2
Sending on LPF/ens32/00:0c:29:68:22:e2
Sending on Socket/fallback DHCPDISCOVER on ens32 to 255.255.255.255 port 67 interval 4 (xid=0x433a9e33) DHCPREQUEST on ens32 to 255.255.255.255 port 67 (xid=0x433a9e33)
DHCPOFFER from 172.16.179.254 DHCPACK from 172.16.179.254 (xid=0x433a9e33) bound to 172.16.179.136 -- renewal in 822 seconds.
然后运行这个命令来显示你的IP:
ip addr or ifconfig
那么你应该添加到 auto/start 的启动:转到:cd /etc/init.d
使用 sudo vim 创建 net-autostart 文件并保存:
#!/bin/bash
# Solution for "Centos Connection from VMware"
#
### BEGIN INIT INFO
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
### END INIT INFO
dhclient -v
运行命令:
chmode +755 net-autostart
chconfig --add net-autostart
重新启动虚拟机