ฉันมีปัญหาในการเชื่อมต่อพอร์ตจากภายนอกเครือข่ายเมื่อเชื่อมโยงกับโทรศัพท์ ฉันมีความเข้าใจที่ไม่ดีเกี่ยวกับเราเตอร์และเครือข่ายโดยทั่วไปดังนั้นโปรดอดทนกับฉัน
อุปกรณ์ Android ของฉันเป็นอุปกรณ์ที่เชื่อมต่อกับอินเทอร์เน็ตโดยตรง ในการเปิดใช้งานการเข้าถึงคอมพิวเตอร์ของฉันจากโลกภายนอกผ่านอุปกรณ์ Android ฉันกำลังใช้งานแอพฟรีชื่อPort Forwarderและโทรศัพท์ของฉันถูกรูทดังนั้นฉันจึงต้องขออนุญาต พอร์ตที่ฉันจัดการกับการเชื่อมต่อบนเซิร์ฟเวอร์คือ 80 การเข้าถึงที่อยู่ IP ของเซิร์ฟเวอร์ (ภายในเครือข่าย) ด้วย<local_ip.addr.ess.here>:80
ฉันสามารถเข้าถึงได้เพื่อให้ทำงานได้
ปัญหาคือเมื่อฉันพยายามเข้าถึงจากนอกเครือข่ายแอพบอกให้ฉันตั้งค่าแหล่งที่มาเป็น 80 และปลายทางไม่ว่าจะเป็นอะไร (ตัวอย่างของพวกเขาคือ 8080) แน่นอนฉันตั้งไว้ที่ 80 เพราะนั่นคือสิ่งที่เซิร์ฟเวอร์กำลังฟัง ดังนั้นฉันจึงพยายามเข้าถึงเซิร์ฟเวอร์จากการใช้ภายนอก<phone.public_ip.adr.ess>:80
แต่มันใช้งานไม่ได้
อย่างที่คุณสังเกตุว่าฉันไม่มีเงื่อนงำอะไรที่ฉันกำลังทำอยู่และการหาไกด์ก็ทำได้ยากแม้แต่กับเราเตอร์มาตรฐาน มีใครใช้แอปนี้สำเร็จและอาจช่วยฉันได้บ้าง ฉันอาจจะทิ้งข้อมูลสำคัญไว้เพราะไม่รู้ถ้าเป็นเช่นนั้นให้ฉันรู้และฉันจะอัปเดตคำถาม
adb logcat
) ในขณะที่พยายามเข้าถึงจากภายนอกเพื่อดูว่าอย่างน้อยที่สุดก็ถึงอุปกรณ์ของคุณและอาจบันทึกคำแนะนำบางอย่าง
192.168.*.*
แต่บางครั้งก็เช่นกัน172.*.*.*
หรือ10.*.*.*
ดูที่Wikipedia ) มันจะปรากฏเฉพาะภายในเครือข่ายท้องถิ่นของคุณและไม่สามารถเข้าถึงได้โดยตรงจาก "โลกภายนอก" พอร์ตการตั้งค่าการส่งต่อในเราเตอร์ของคุณมีความจำเป็นที่นี่และจะกล่าวถึงดีกว่าที่ServerFault