VMWARE虚拟机上不了网络
尝试了csdn上的各种方案,但是接出来的结果都是错误的,下面是唯一可行的,前提是使用的NAT模式
检查网络联通状态
mz@mz-virtual-machine:~$ ping 8.8.8.8 -c 4
connect: 网络不可达
测试证实不可用
检查网卡路由信息
mz@mz-virtual-machine:~$ ^C
mz@mz-virtual-machine:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:0c:29:78:78:ff brd ff:ff:ff:ff:ff:ff
mz@mz-virtual-machine:~$ ip r
表明网卡 ens33 状态为 DOWN (未启用),且无任何 inet 网段的 IP 地址,说明网卡根本没工作,无法获取网络配置;
ip r 无任何输出,是网卡未启用的直接结果 ------ 没有可用网卡,系统就无法生成路由表,网络不可达。
启用网卡,重新获取DHCP自动IP
mz@mz-virtual-machine:~$ sudo ip link set ens33 up
mz@mz-virtual-machine:~$ sudo dhclient ens33
验证网卡
mz@mz-virtual-machine:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:78:78:ff brd ff:ff:ff:ff:ff:ff
inet 192.168.182.128/24 brd 192.168.182.255 scope global ens33
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe78:78ff/64 scope link
valid_lft forever preferred_lft forever
- 网卡状态从
DOWN变为UP,LOWER_UP; ens33下方出现inet 192.168.x.x/24格式的 IP 地址
联网验证
mz@mz-virtual-machine:~$ ^C
mz@mz-virtual-machine:~$ ping 8.8.8.8 -c 4
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
^C
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2045ms
mz@mz-virtual-machine:~$