我有一台运行 Ubuntu 18.04 的 PC。我没有任何代理设置。
ifconfig
显示如下:
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 00:15:5d:6d:75:00 txqueuelen 1000 (Ethernet)
RX packets 59988 bytes 17593743 (17.5 MB)
RX errors 0 dropped 1 overruns 0 frame 0
TX packets 10133 bytes 1763200 (1.7 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.109.113 netmask 255.255.255.0 broadcast 192.168.109.255
ether 00:15:5d:6d:75:01 txqueuelen 1000 (Ethernet)
RX packets 43741 bytes 4775417 (4.7 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6999 bytes 601083 (601.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 5654 bytes 555802 (555.8 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5654 bytes 555802 (555.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1 用于互联网,并从 ISP 接收正确的 DHCP 地址。我可以从这台计算机 ping 我 ISP 的 DNS 服务器,也可以 ping www.google.com 和任何其他网站
root@server:~# ping www.facebook.com
PING star-mini.c10r.facebook.com (31.13.84.36) 56(84) bytes of data.
64 bytes from edge-star-mini-shv-01-vie1.facebook.com (31.13.84.36): icmp_seq=22 ttl=57 time=8.81 ms
nslookup 也可以工作,但是我无法浏览它们,也无法通过 telnet 连接到其中任何一个,我不知道原因。
从下面的评论复制,以便我可以应用格式:
@waltinator 是的,这是输出:
ip route
default via 192.168.109.254 dev eth1 proto dhcp metric 20100
169.254.0.0/16 dev eth1 scope link metric 1000
192.168.109.0/24 dev eth1 proto kernel scope link src 192.168.109.109 metric 100
答案1
最终,问题得到了解决,方法是首先更改虚拟机网络配置以共享主机 IP 地址,然后添加 8.8.8.8 作为 DNS 地址。如果其他人遇到类似问题,可能值得阅读评论以尝试其他一些故障排除步骤。