我只能 ping IP 地址和带域名的网站,但是浏览、telnet 等却不起作用?

我只能 ping IP 地址和带域名的网站,但是浏览、telnet 等却不起作用?

屏幕截图/网络设置1 屏幕截图/网络设置2

我有一台运行 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 地址。如果其他人遇到类似问题,可能值得阅读评论以尝试其他一些故障排除步骤。

相关内容