Score:0

ไม่สามารถเข้าถึงบริการของฉันโดยใช้ที่อยู่ IP สาธารณะ

ธง in

ฉันใช้ Ubuntu 20.04.3 LTS 64 บิต

IP เครือข่ายท้องถิ่นของฉันคือ DMZ และพอร์ตที่ฉันต้องการใช้ถูกส่งต่อ

เมื่อฉันเริ่มกระบวนการ NodeJS มันกำลังฟังบน ip 0.0.0.0 บนพอร์ตที่เลือก

โดยการวิ่ง sudo netstat -tulpn ฉันได้รับการยืนยัน

> tcp 0 0 0.0.0.0:9998 0.0.0.0:* ฟัง 11480/โหนด

ตอนนี้เมื่อฉันวิ่ง ifconfig ฉันได้รับผลลัพธ์นี้

นักเทียบท่า 0: ค่าสถานะ = 4099<UP,BROADCAST,MULTICAST> mtu 1500
        inet 172.17.0.1 netmask 255.255.0.0 ออกอากาศ 172.17.255.255
        inet6 fe80::42:ccff:fe54:2b38 คำนำหน้า 64 scopeid 0x20<link>
        อีเธอร์ 02:42:cc:54:2b:38 txqueuelen 0 (อีเธอร์เน็ต)
        แพ็คเก็ต RX 0 ไบต์ 0 (0.0 B)
        ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
        แพ็กเก็ต TX 12 ไบต์ 1476 (1.4 KB)
        ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0

eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.2.11 netmask 255.255.255.0 ออกอากาศ 192.168.2.255
        inet6 fe80::ec9:aa20:4d70:8eff คำนำหน้า 64 scopeid 0x20<ลิงค์>
        อีเธอร์ 04:d9:f5:7d:8a:ff txqueuelen 1000 (อีเธอร์เน็ต)
        แพ็คเก็ต RX 142036 ไบต์ 138928770 (138.9 MB)
        ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
        แพ็กเก็ต TX 114221 ไบต์ 26927463 (26.9 MB)
        ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0
        อุปกรณ์ขัดจังหวะ 16 หน่วยความจำ 0xb2500000-b2520000  

แท้จริง: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        inet 127.0.0.1 เน็ตมาสก์ 255.0.0.0
        inet6 ::1 คำนำหน้าlen 128 scopeid 0x10<host>
        วนซ้ำ txqueuelen 1,000 (วนกลับในเครื่อง)
        แพ็คเก็ต RX 11534 ไบต์ 7936309 (7.9 MB)
        ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
        แพ็กเก็ต TX 11534 ไบต์ 7936309 (7.9 MB)
        ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0

ถ้าฉันไปถึงที่อยู่เหล่านี้จากพีซีของฉัน ฉันจะได้รับการตอบกลับ

แต่ถ้าฉันพยายามเข้าถึง IP สาธารณะของฉัน ฉันจะไม่ได้รับการตอบสนอง

ฉันไม่แน่ใจว่ามีอะไรขาดหายไปบ้าง เราเตอร์กำลังส่งต่อพอร์ตไปที่ 192.168.2.11

ฉันกำลังฟัง 0.0.0.0 ซึ่งควรจะเป็นทุกเครือข่าย ฉันมีกฎในไฟร์วอลล์ด้วย ถ้าฉันเรียกใช้ สถานะ sudo ufw

ฉันเข้าใจ;

สถานะ: ใช้งานอยู่

ถึงการดำเนินการจาก
-- ------ ----
9998 อนุญาตได้ทุกที่                  
9998 (v6) อนุญาตทุกที่ (v6) 

นักเทียบท่าจะมีส่วนเกี่ยวข้องกับมันหรือไม่? ฉันยังไม่ได้เริ่มแอปในคอนเทนเนอร์ตั้งแต่นั้นมา ฉันเริ่มกระบวนการโหนดเมื่อผู้ใช้เข้าสู่ระบบจากเทอร์มินัลธรรมดาและเรียบง่าย

เดอะ เครือข่าย sudo lshw -C ผลตอบแทน

*-เครือข่าย                 
       คำอธิบาย: อินเตอร์เฟสอีเธอร์เน็ต
       สินค้า: การเชื่อมต่ออีเทอร์เน็ต (7) I219-V
       ผู้จำหน่าย: Intel Corporation
       รหัสทางกายภาพ: 1f.6
       ข้อมูลรถบัส: pci@0000:00:1f.6
       ชื่อตรรกะ: eno1
       รุ่น: 10
       อนุกรม: 04:d9:f5:7d:8a:ff
       ขนาด: 1Gbit/s
       ความจุ: 1Gbit/s
       ความกว้าง: 32 บิต
       นาฬิกา: 33MHz
       ความสามารถ: pm msi bus_master cap_list อีเธอร์เน็ตทางกายภาพ tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd การเจรจาอัตโนมัติ
       การกำหนดค่า: การเจรจาอัตโนมัติ=เปิดออกอากาศ=ใช่ ไดรเวอร์=e1000e ไดรเวอร์เวอร์ชัน=5.11.0-38-ดูเพล็กซ์ทั่วไป=เฟิร์มแวร์แบบเต็ม=0.5-4 ip=192.168.2.11 เวลาแฝง=0 ลิงก์=ใช่ มัลติคาสต์=ใช่ พอร์ต=ความเร็วคู่บิด=1Gbit/ ส
       ทรัพยากร: irq:130 หน่วยความจำ:b2500000-b251ffff

ฉันจะเพิ่มอินพุตใด ๆ ที่จำเป็นเพื่อให้สิ่งนี้ใช้งานได้ เพียงแค่ขอมัน ขอขอบคุณสำหรับเวลาของคุณ!

Doug Smythies avatar
gn flag
เป็นเรื่องปกติมากที่ไม่สามารถเข้าถึง IP สาธารณะของคุณเองจากภายในเครือข่ายท้องถิ่น (LAN) ของคุณเอง ขึ้นอยู่กับเราเตอร์ของคุณ
MadeInDreams avatar
in flag
@DougSmythies คุณพูดถูก! เพิ่งไปกับโทรศัพท์ของฉัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา