สรุปจากความคิดเห็น
คอมพิวเตอร์สองเครื่องเชื่อมต่ออินเทอร์เน็ตผ่านเครือข่ายข้อมูลมือถือ (โทรศัพท์มือถือ) ฉันจะอ้างถึงผู้ให้บริการข้อมูลมือถือในฐานะ "ผู้ให้บริการอินเทอร์เน็ต" หรือISP มีสองประเด็น:
- ISP ให้บริการ NAT (Network Address Translation) เพื่อให้คอมพิวเตอร์มีที่อยู่ IP ภายในและที่อยู่ IP ภายนอกโดยไม่มีวิธีที่ชัดเจนในการส่งต่อพอร์ตของที่อยู่ IP ภายนอกไปยังที่อยู่ IP ภายใน
- ISP ยังบล็อกพอร์ตที่มีประโยชน์ทั้งหมดของที่อยู่ IP ภายนอกด้วย
ฉันไม่มีความรู้เกี่ยวกับ ISP ที่เฉพาะเจาะจง อย่างไรก็ตามผู้ให้บริการอินเทอร์เน็ตโดยทั่วไปดำเนินการเหล่านี้เพื่อป้องกันการเชื่อมต่อข้อมูลมือถือเพื่อใช้เชื่อมต่อเซิร์ฟเวอร์และเพื่อความปลอดภัยของลูกค้า บางครั้งผู้ให้บริการอินเทอร์เน็ตห้ามมิให้มีการใช้ข้อมูลมือถือสำหรับเซิร์ฟเวอร์ในข้อตกลงการให้บริการ
ภายใต้สถานการณ์เหล่านี้โดยเฉพาะถ้าข้อตกลงบริการ ISP ห้ามการใช้ข้อมูลมือถือสำหรับเซิร์ฟเวอร์ ISP ไม่น่าจะเปิดพอร์ตที่จำเป็นในการเชื่อมต่อคอมพิวเตอร์สองเครื่องและส่งต่อพอร์ตเฉพาะจากที่อยู่ IP ภายนอกไปยังที่อยู่ IP ภายใน
การเชื่อมต่อของคุณจะทำงานถ้า ISP:
(a) เปิดพอร์ต
(b) และทำอย่างใดอย่างหนึ่งต่อไปนี้:
- ส่งต่อพอร์ตที่เปิดจาก IP ภายนอกไปยัง IP ภายใน NATed หรือ
- มอบ IP จริงให้คุณไม่ใช่ NATed (ดูที่การอ้างอิงจาก superuser ด้านล่าง)
หากไม่มีสิ่งเหล่านี้จาก ISP จะไม่สามารถใช้โซลูชันดั้งเดิมเพื่อเชื่อมต่อระยะไกลจากคอมพิวเตอร์ B ไปยังคอมพิวเตอร์ A
เกี่ยวกับการแปลงจากการตั้งค่า NATed เป็นการตั้งค่า IP แบบคงที่จริงจากSuperuser :
ปัญหาเกิดขึ้นกับที่อยู่ที่คุณได้รับส่วนใหญ่แล้วเป็น IP NATed อยู่แล้ว อย่างไรก็ตามผู้ให้บริการหลายรายสามารถเปลี่ยนคุณเป็น IP "ภายนอก" จริงซึ่งโดยทั่วไปใช้สำหรับ VPN เพราะบางครั้ง NAT สามารถรบกวนกับ VPN (สมมติว่าคุณสามารถผ่าน CSR) อย่างไรก็ตามแม้ว่านี่จะเป็น IP ที่เข้าถึงได้แบบสาธารณะ - ฉันคิดว่าพวกเขาจะยังคงมีข้อ จำกัด / ไฟร์วอลล์เพื่อป้องกันไม่ให้คุณทำสิ่งที่คุณพยายามทำ
หาก ISP เห็นด้วยกับการเปิดและส่งต่อพอร์ตผมแนะนำให้ใช้ VNC ผ่านช่องสัญญาณ ssh ด้วยเหตุผลดังต่อไปนี้:
- VNC บน ssh จะต้องเปิด (และส่งต่อ) ของพอร์ต 22 เท่านั้น (หรือพอร์ตอื่น ๆ ที่ผู้ใช้กำหนด)
- VNC บน ssh เป็นวิธีที่ปลอดภัยยิ่งขึ้นเมื่อมีการเข้ารหัสข้อมูลที่ส่งผ่านระบบมือถือ
- สามารถตั้งค่า ssh ให้ใช้คีย์สาธารณะ / ส่วนตัวแทนรหัสผ่านซึ่งเป็นเรื่องยากสำหรับแฮ็กเกอร์ที่จะถอดรหัส
ในการลองใน Remmina ให้ไปที่ssh
แท็บและทำเครื่องหมายที่ช่องทำเครื่องหมายสองช่อง (a) use ssh และ (b) ใช้ tunnel คุณอาจต้องติดตั้ง ssh ในคอมพิวเตอร์ทั้งสองเครื่อง
อย่างไรก็ตามโซลูชันนี้ไม่พร้อมใช้งานหากไม่มีการส่งต่อพอร์ตในการตั้งค่า NATed IP หรือการตั้งค่าที่มีการเข้าถึงโดยตรงไปยัง IP ภายนอก
หวังว่านี่จะช่วยได้