虚拟机以192.168.122.3为例
1.虚拟机没有网卡
- VMware/VirtualBox 虚拟网卡(如 VMware Network Adapter VMnet8)是否启用
目录
2.配置虚拟机 NAT 网络 IP
(2) 如果 IP 未自动分配
- 手动配置 NAT 模式 IP:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 或 ifcfg-eth0
然后重启网络:BOOTPROTO=dhcp ONBOOT=yes # 确保开机启动
sudo systemctl restart network
- 手动指定静态 IP(适用于 NAT 模式):
BOOTPROTO=static IPADDR=192.168.122.100 NETMASK=255.255.255.0 GATEWAY=192.168.122.1 DNS1=8.8.8.8
(3) 重新获取 IP
sudo dhclient ens33 # 或 eth0
3.检查 DNS
- 检查 DNS:
如果没有 DNS 服务器,修改(不行就多换几个dns):cat /etc/resolv.conf
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
4. 检查虚拟机网络(关键)
1️⃣ 检查 IP 是否正确分配
ip addr show ens33 # 或 eth0
-
sudo dhclient ens33 # 强制获取 DHCP IP
2️⃣ 检查默认网关
ip route
-
default via 192.168.122.1 dev ens33
- 如果没有,手动添加:
sudo ip route add default via 192.168.122.1 dev ens33
- 如果没有,手动添加:
3️⃣ 检查是否能 ping 通物理机
ping 192.168.x.x
-
最后记得重启网络:
sudo systemctl restart NetworkManager sudo systemctl restart Network