내 Linux 워크스테이션은 MTS 3G Wifi USB 동글을 사용하여 인터넷에 접속하고 있습니다. 이 워크스테이션에는 다른 네트워크 연결이 없습니다.
이 라우터의 포트 전달 관리 페이지에서는 행당 다음 4개 값 세트를 지정할 수 있습니다.
---------------------------------------------------------
Config name | Local port | Wan port | MAC
---------------------------------------------------------
1. Service A | 8080 | 8888 | aa-bb-cc-dd-ee-ff
2. Service B | 9090 | 9999 | aa-bb-cc-dd-ee-ff
...
---------------------------------------------------------
위에서 지정하는 MAC 주소는 의 출력에서 얻은 주소입니다 ifconfig
. ( wlan1
라우터의 DHCP 서버에 의해 로컬 IP 주소가 할당된 인터페이스입니다. 이것이 제가 인식하는 방식입니다.)
위의 값을 저장하면 동일한 관리 페이지에 다음이 표시됩니다.읽기 전용아래쪽에 있는 값:
---------------------------------------
Config Name | Port | IP Address
---------------------------------------
1. Service A | 8888 | a.b.c.d
2. Service B | 9999 | a.b.c.d
...
---------------------------------------
이 읽기 전용 출력은 Service A
로컬 포트 8080
에서 수신 대기하는 것이 a.b.c.d:8888
. 하지만 접속할 수 없습니다 Service A
. 사실 ping도 할 수 없습니다 a.b.c.d
. (라우터가 의도적으로 들어오는 핑을 허용하지 않을 수도 있지만 a.b.c.d
무엇을 시도해야 할지 잘 모르겠습니다.)
다음과 같은 사이트를 통해 내 워크스테이션의 공용 IP 주소를 확인하면http://www.whatismyip.com/, 내 공개 IP가 ! e.f.g.h
대신 으로 보고되는 것을 볼 수 있습니다 .a.b.c.d
그렇다면 공용 WAN 포트를 실행 중인 8888
로컬 포트로 전달한 다음 공용 인터넷에서 서비스 A에 액세스하려면 어떻게 해야 합니까 ?8080
Service A
편집하다:
내 IP 주소는 다음과 같습니다.
a.b.c.d = 100.84.c.d
e.f.g.h = 163.47.g.h
답변1
라우터가 공용 IP와 다른 IP를 보고하므로 3G 네트워크 공급자가 공용 IP를 할당하지 않고 대신 수행할 가능성이 높습니다.NAT, 포트 전달이 작동하지 않는 이유도 설명합니다.
이는 abcd가 개인 IP 주소 범위(10.0.0.0 ~ 10.255.255.255)에 있는 경우 확인됩니다. 172.16.0.0에서 172.31.255.255로. 192.168.0.0에서 192.168.255.255로.
이 문제가 발생했을 때 3G 제공업체에 전화했더니 "공용 네트워크로 전환"되었습니다. 즉, 공용 IP 주소가 할당되어 들어오는 연결을 수락할 수 있었습니다. 이 방법으로 특정 문제가 해결되었지만 3G IP 주소가 매우 빠르게 변경되어 해당 주소를 지원하도록 설계되지 않은 소프트웨어에 문제가 발생할 수 있다는 사실을 발견했습니다. 매우 낮은 비용으로 동적 DNS 서비스 사용TTL1(1초) 정도만 사용하면 사용할 수 있습니다. 아니면 고정 IP로 사업 계획을 세울 수도 있습니다.