虚拟机新装 CentOS 7 无法上网的解决方案
环境介绍:
- 系统版本 CentOS 7 64 位
- 虚拟机版本:VMware Workstation 14
问题描述
- 运行 ifconfig 看不到 IPv4 地址(看不到 192.168.xx.xx )
- 不能 ping 通 www.baidu.com
解决方案
- 运行以下命令(需要有 root 权限):dhclient -v:
- 再一次运行 ifconfig 时,就可以看到 IPv4 地址:
- 再次尝试 ping www.baidu.com ,可以看到此时已经可以 ping 通:
更进一步
大家可能对如何把上面的命令添加到开机自动启动感兴趣,因为每次开机都运行一次命令是一件很烦人的事情。下面演示怎么做到这个效果:
- 进入 /etc/init.d 目录:cd /etc/init.d
- 创建脚本文件:net-autostart,文件内容:
#!/bin/bash # Solution for "No Internet Connection from VMware" # ### BEGIN INIT INFO # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 ### END INIT INFO dhclient -v
- 修改文件的权限,让它是可执行的:chmod 755 net-autostart
- 通过 chkconfig 命令把这个脚本添加到自动启动项
- chkconfig --add net-autostart
- 重启,检验我们设置是否生效:
总结
- 希望可以帮到遇到同样问题的朋友。
- 本博客参考:https://geekflare.com/no-internet-connection-from-vmware-with-centos-7/