nat模式无法上网

linux虚拟机在nat模式下可以和物理机互相ping通,但无法上网,且无法识别域名

2 个赞

手动改/etc/resolv.conf,删掉原来的内容,改为下面的

nameserver 223.5.5.5
1 个赞

可以同时设置多个nameserver吗

nameserver 223.5.5.5
nameserver 114.114.114.114
nameserver 8.8.8.8

1 个赞

可以,不过意义不大

1 个赞

我把多余的注释掉了,但还是无法上网预先格式化的文本

#nameserver 8.8.8.8

nameserver 223.5.5.5

#nameserver 114.114.114.114

1 个赞

223.5.5.5可以ping吗

1 个赞

connect: Network is unreachable

1 个赞

ping你的网关看看,物理机的网关

image

1 个赞

ping的通

root@SODA:/home/yanxin073# ping 192.168.10.1
PING 192.168.10.1 (192.168.10.1) 56(84) bytes of data.
64 bytes from 192.168.10.1: icmp_seq=1 ttl=128 time=0.704 ms
64 bytes from 192.168.10.1: icmp_seq=2 ttl=128 time=0.400 ms
64 bytes from 192.168.10.1: icmp_seq=3 ttl=128 time=0.796 ms
64 bytes from 192.168.10.1: icmp_seq=4 ttl=128 time=0.402 ms
^C
— 192.168.10.1 ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3078ms
rtt min/avg/max/mdev = 0.400/0.575/0.796/0.179 ms

1 个赞

能ping你物理机网关ping不通223.5.5.5????

1 个赞

是的,物理机和虚拟机可以通讯但虚拟机就是上不了网

1 个赞

:sweat_smile:

先问一句,你的虚拟机是什么软件!界面怎么设置的!

1 个赞

不是ping你物理机,是ping你物理机的上级路由ip,就是你物理机连接的路由器

1 个赞

ping不通上级路由

connect: Network is unreachable

1 个赞

vmware 用的nat模式联网

1 个赞

那不就连你物理机都出不去,盲猜虚拟网卡问题

1 个赞

1 看看nat服务正常吗?(没有的话启动服务)
2 linux虚拟机是不是直接从暂停状态恢复的?(重启虚拟机)

1 个赞

:cold_face:你虚拟的网卡型号要么换了重启机器,要么换桥接模式,重启机器!
虚拟机设置dhcp模式!

1 个赞

我在虚拟机里右上角的网络设置里有一个wired connection1和一个ifupdown(ens33),前者可以ping同外部网络但不能上网,后者直接无法ping同外部网络

1 个赞

我在虚拟网络适配器中用的
NAT模式(与虚拟机共享主机的IP地址)
将主机虚拟适配器连接到此网络
使用本地DHCP服务将IP地址分配给虚拟机
子网IP192.168.10.0
子网掩码255.255.255