การส่งคำสั่ง TCP จากเครือข่ายภายนอกไปยังอุปกรณ์เฉพาะในเครือข่ายภายในบ้าน


1

ฉันกำลังทำงานกับแอปพลิเคชั่นโทรศัพท์มือถือที่ต้องส่งคำสั่ง TCP ไปยังจากเครือข่ายภายนอก (เช่นร้านกาแฟหรือกำลังเชื่อมต่อกับ 3G) ไปยังอุปกรณ์เฉพาะในเครือข่ายภายในบ้าน สมมติว่า

  • เราเตอร์มีที่อยู่ IP จริงเป็น 123.123.123.123 และที่อยู่ IP ส่วนตัวที่ 192.168.0.1
  • อุปกรณ์มีที่อยู่ IP ส่วนตัวของ 192.168.0.101
  • อุปกรณ์กำลังฟังคำสั่ง TCP ขาเข้าบนพอร์ต 1000 และ 2000

คำถามของฉันคือ:

  • ในแอปพลิเคชันมือถือของฉันฉันต้องส่งคำสั่งไปที่ 123.123.123.123 ใช่มั้ย หากเป็นเช่นนั้นพอร์ตใด
  • ฉันต้องทำการกำหนดค่าใดบนเราเตอร์เพื่อให้มันส่งคำสั่งนี้ไปยังอุปกรณ์ที่ต้องการ

ฉันไม่รู้ว่าจะทำอย่างไรตั้งแต่ฉันไม่เคยทำงานเกี่ยวกับเครือข่ายมาตั้งแต่ฉันเรียนจบเมื่อหลายปีก่อน

คำตอบ:


1

พอร์ตไหน พอร์ตทั้ง 1000 หรือ 2000 ดังนั้นมันจะไป123.123.23.123:1000หรือ :2000

กำหนดค่าอะไรบนเราเตอร์ของคุณ ดีที่คุณต้องการจะใช้การส่ง NAT / PAT / พอร์ตเพื่อให้คุณตั้งค่า NAT เราเตอร์เพื่อส่งต่อสิ่งที่ได้รับในพอร์ต 1000 หรือ 2000 ไปยังอุปกรณ์หรือ192.168.0.101:1000:2000


ขอบคุณสำหรับคำตอบที่ชัดเจนขออภัยที่ฉันไม่สามารถลงคะแนนให้คุณได้ ขอบคุณสำหรับความช่วยเหลือของคุณ
Tar_Tw45

1

คุณต้องกำหนดค่าเราเตอร์ของคุณเพื่อที่เราเตอร์จะรู้ว่าหากได้รับแพ็กเก็ตกำกับไปยังที่อยู่ 123.123.123.123 และพอร์ต 1000 (หรือ 2000) แพ็กเก็ตจะต้องถูกส่งต่อไปยัง 192.168.0.101 และพอร์ต 1000 (หรือ 2000)

ฟังก์ชันนี้มีชื่อแตกต่างกันโดยผู้ผลิตที่แตกต่างกัน ค้นหา "เซิร์ฟเวอร์เสมือน", "การส่งต่อพอร์ต", "ปลายทาง nat", "reverse nat" ฯลฯ


ขอบคุณสำหรับคำตอบที่ชัดเจนขออภัยที่ฉันไม่สามารถลงคะแนนให้คุณได้ ขอบคุณสำหรับความช่วยเหลือของคุณ
Tar_Tw45
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.