新 Debian 9 VM 上的 Ping 问题

新 Debian 9 VM 上的 Ping 问题

我可以 ping 通我的网关,但除此之外什么都没有。我可以从我的工作站和服务器 ping Linux VM 并获得响应。这既用于 ping 实际的 IP 地址,也用于 ping 域名。

想法?我尝试寻找一些有关它的信息,但我在网上找到的所有内容似乎都没有任何 ping 功能。

在 Linux 虚拟机上 Ping:

root@Server:/# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
^C
--- 8.8.8.8 ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5122ms

root@Server:/# traceroute google.ca
traceroute to google.ca (172.217.3.163), 30 hops max, 60 byte packets
 1  206.116.239.129 (206.116.239.129)  0.345 ms  0.292 ms  0.375 ms
 2  208.181.248.85 (208.181.248.85)  2.166 ms  2.846 ms  2.524 ms
 3  154.11.10.11 (154.11.10.11)  6.438 ms  6.431 ms ae0.100.STTLWAWBGR80.bb.telus.com (154.11.10.9)  7.679 ms
 4  72.14.220.60 (72.14.220.60)  6.308 ms  6.412 ms  6.298 ms
 5  108.170.245.113 (108.170.245.113)  9.440 ms  9.573 ms  8.020 ms
 6  108.170.233.159 (108.170.233.159)  9.590 ms  9.387 ms 108.170.233.157 (108.170.233.157)  7.585 ms
 7  sea15s11-in-f3.1e100.net (172.217.3.163)  7.566 ms  7.565 ms  7.653 ms

root@Server:/# ping google.ca
PING google.ca (172.217.3.163) 56(84) bytes of data.
^C
--- google.ca ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3064ms

Ping 可以正常访问 Linux VM。

在设置和安装过程中,我可以毫无问题地访问互联网下载和安装软件包。

Linux 比较新,所以我仍在努力追查一切。

另外,忘记添加其他 ping 信息:

root@Server:/# ping 192.168.xxx.1
PING 192.168.xxx.1 (192.168.xxx.1) 56(84) bytes of data.
64 bytes from 192.168.xxx.1: icmp_seq=1 ttl=64 time=0.112 ms
64 bytes from 192.168.xxx.1: icmp_seq=2 ttl=64 time=0.146 ms
64 bytes from 192.168.xxx.1: icmp_seq=3 ttl=64 time=0.146 ms
^C
--- 192.168.xxx.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2024ms rtt min/avg/max/mdev = 0.112/0.134/0.146/0.020 ms

root@Server:/# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.x.1     0.0.0.0         UG    0      0        0 ens192
192.168.x.0     0.0.0.0         255.255.255.0   U     0      0        0 ens192
192.168.xxx.0   0.0.0.0         255.255.255.0   U     0      0        0 ens192

答案1

由于某种原因,子网已调整为拒绝 ping。已纠正问题,问题现已解决。

答案2

我可以 ping 通我的网关,但除此之外什么都没有。

我假设您的虚拟机可以 ping 通 192.168.x.1 的网关,但无法 ping 通外部的任何内容,例如 google.com 或 8.8.8.8 (google dns )。

解决方案:

在您的服务器上

要让您的虚拟机看到外部,请从服务器执行此操作

iptables -A POSTROUTING -p tcp -o eth0 -j MASQUERADE

这假设您的接口名为 eth0,或者您也可以简单地这样做

iptables -A POSTROUTING -p tcp -j MASQUERADE

这也会起作用。

让我们知道这是否解决了问题。

相关内容