4g 네트워크에 있을 때 모바일 장치를 ping하는 방법

4g 네트워크에 있을 때 모바일 장치를 ping하는 방법

모바일 장치가 4g를 통해 인터넷에 연결되어 있을 때 어떤 포트가 열려 있는지 확인하고 싶지만 단순히 넷캣팅이나 "4g ip" 주소에 대한 ping 실행이 작동하지 않습니다. Wi-Fi를 통해 연결하면 내부 IP 주소에 대한 ping 및 netcat이 제대로 작동하고 외부 IP 주소에도 ping을 수행할 수 있으므로 문제가 내 연결에 있지 않습니다.

$ ping 192.168.1.100 
PING 192.168.1.100 (192.168.1.100) 56(84) bytes of data.
64 bytes from 192.168.1.100: icmp_seq=1 ttl=64 time=248 ms
64 bytes from 192.168.1.100: icmp_seq=2 ttl=64 time=32.6 ms

whatismyip.com에서 휴대폰 IP 주소를 가져와서 핑하면 다음과 같은 메시지가 표시됩니다.

$ ping -4 82.132.xxx.xxx
PING 82.132.xxx.xxx (82.132.xxx.xxx) 56(84) bytes of data.
^C
--- 82.132.xxx.xxx ping statistics ---
23 packets transmitted, 0 received, 100% packet loss, time 22532ms

Google에 핑을 보내는 것이 잘 작동한다는 것을 보여주면 됩니다.

$ ping -v -4 google.com
ping: socket: Permission denied, attempting raw socket...
PING google.com (216.58.204.46) 56(84) bytes of data.
64 bytes from lhr25s12-in-f14.1e100.net (216.58.204.46): icmp_seq=1 ttl=53 time=3.71 ms
64 bytes from lhr25s12-in-f14.1e100.net (216.58.204.46): icmp_seq=2 ttl=53 time=3.07 ms

IP 주소를 알고 있더라도 단순히 모바일 장치로 라우팅하는 것은 불가능할 것 같은데, 다른 대안이 있습니까?

답변1

많은 이동통신사가 CGNAT를 구현하고 있으며, 웹사이트에 표시되는 외부 주소는 기기에 속하지 않고 ISP가 운영하는 NAT 게이트웨이에 속합니다. 그러니 주소가 보이지 않으면 믿지 마세요장치 자체에.

게다가 대부분의 이동통신사는 전용 IP 주소를 제공하지 않습니다. 단순한 1:1 NAT가 아닌 "1:many" NAT를 수행하며, 외부 주소는 여러 고객이 동시에 사용합니다. 모든 LAN 장치 간의 주소).

심지어 그 운영자들은하다고객별로 주소를 할당합니다(직접 또는 1:1 NAT 여부). 들어오는 모든 연결을 차단하는 방화벽 뒤에 자주 배치합니다. 여기에는 두 가지 목적이 있습니다. 고객이 4G 연결에서 서비스를 호스팅하는 것을 방지하고(일반적으로 서비스 약관에 따라 허용되지 않음) 다양한 봇넷 검색 및 원치 않는 연결로 인해 장치 배터리가 소모되는 것을 방지합니다.

외부 IP 주소로 핑을 보낼 수도 있습니다

대부분의 경우 장치 자체가 아닌 NAT 게이트웨이에만 핑을 보냅니다.

관련 정보