휴대 전화와 테 더링 할 때 네트워크 외부에서 포트 전달 연결에 문제가 있습니다. 나는 일반적으로 라우터와 네트워킹에 대해 잘 이해하지 못합니다.
내 Android 기기는 인터넷에 직접 연결된 기기입니다. Android 기기를 통해 외부에서 내 컴퓨터에 액세스 할 수있게하려면 현재 Port Forwarder 라는 무료 앱을 사용하고 있으며 휴대 전화가 루팅되어 필요한 인증을 받았습니다. 서버에서 연결을 처리하는 포트는 80입니다. 네트워크로 서버의 IP 주소에 액세스하면 서버에 <local_ip.addr.ess.here>:80
액세스 할 수 있으므로 작동합니다.
문제는 네트워크 외부에서 액세스하려고 할 때 응용 프로그램에서 소스를 80으로 설정하고 대상에 관계없이 대상을 설정하라는 메시지가 표시됩니다 (예 : 8080). 물론 서버가 듣고있는 것이므로 80으로 설정했습니다. 그래서 외부를 사용하여 서버에 액세스하려고 시도 <phone.public_ip.adr.ess>:80
했지만 작동하지 않습니다.
알다시피, 내가하고있는 일에 대한 단서가 없으며 표준 라우터조차도 가이드를 찾는 것이 어려웠습니다. 누구 든지이 응용 프로그램을 성공적으로 사용했으며 어쩌면 나를 도울 수 있습니까? 나는 무지 때문에 중요한 정보를 생략했을 것입니다. 그렇다면 알려 주시면 질문을 업데이트하겠습니다.
adb logcat
외부에서 액세스하려고 할 때 Android 로그 (예 :)를 참조하여 적어도 장치에 도달했는지 확인하고 힌트를 기록하는 것이 좋습니다.
192.168.*.*
, 때로는172.*.*.*
또는10.*.*.*
, Wikipedia 참조 ) 인 경우 로컬 네트워크 내 에서만 볼 수 있으며 "외부"에서 직접 액세스 할 수 없습니다. 라우터의 포트 전달 설정 이 여기에 필요하며 ServerFault 에서 더 잘 설명됩니다 .