새로운 Debian 9 VM의 Ping 문제

새로운 Debian 9 VM의 Ping 문제

게이트웨이에 ping을 보낼 수 있지만 다른 것은 없습니다. 내 워크스테이션과 서버에서 Linux VM을 핑하고 응답을 받을 수 있습니다. 이는 실제 IP 주소를 핑하는 것과 도메인 이름을 핑하는 데 모두 사용됩니다.

아이디어? 이에 대한 정보를 찾아보았지만 온라인에서 찾은 모든 정보에는 핑 기능이 없는 것 같았습니다.

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는 상대적으로 새로운 것이므로 여전히 모든 것을 추적하려고 노력하고 있습니다.

또한 추가 핑 정보를 추가하는 것을 잊었습니다.

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

어떤 이유로 서브넷이 핑을 거부하도록 조정되었습니다. 문제가 수정되어 이제 문제가 해결되었습니다.

답변2

게이트웨이에 ping을 보낼 수 있지만 다른 것은 없습니다.

귀하의 VM이 192.168.x.1에서 게이트웨이를 핑할 수 있지만 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

이것도 작동합니다.

문제가 해결되면 알려주세요.

관련 정보