
두 대의 노트북과 라우터를 사용합니다. 운영체제 우분투.
eth0 192.168.10.1에 게이트웨이가 있는 이더넷 케이블을 통해 라우터에 연결된 첫 번째 노트북과 wlan IP 10.10.10.5의 임시 무선으로 연결되었습니다.
구성됨:
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
두 번째 10.10.10.4는 임시 무선으로 10.10.10.5에 연결되어 있으며 게이트웨이도 -n 경로에서 10.10.10.5 UG입니다.
sudo ip route add default via 10.10.10.5
Machine 10.10.10.4에서 8.8.8.8을 ping하면 무한한 시간이 걸리고 ping 결과가 표시되지 않습니다.
그러나 첫 번째 랩탑에서 이더넷이 분리되면 10.10.10.5에서 "destination net unreachable"이라는 메시지가 표시됩니다.
10.10.10.5부터 직접 액세스할 수 있습니다.
답변1
시도해 볼 수 있는 것:
- tcpdump를 사용하여 패킷이 실제로 전송되고 수신되는지 확인하세요. Ubuntu에서는 "tcpdump -v icmp"로 tcpdump를 설치하고 시작하여 ping 패킷을 확인하고 -i 옵션으로 인터페이스를 지정할 수 있습니다. 이것은 패킷이 eth0에서 수신되고 wlan0에서 전송되는 경우 장치 종류에 따라 10.10.10.5 호스트에서 이 작업을 수행할 수도 있음을 보여줍니다.
- 패킷 및 바이트 카운터를 포함한 iptables 규칙을 보려면 "iptables -t nat -nvL"을 시도하여 규칙이 실제로 적용되는지 확인할 수 있습니다.
둘 다 패킷이 도착하는 위치와 도착하지 않는 위치에 대한 더 큰 통찰력을 제공하므로 문제가 있는 위치를 좁힐 수 있습니다.