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