Rulez Ubuntu 20.04.3 LTS pe 64 de biți
IP-ul rețelei mele locale a fost DMZ și portul pe care vreau să-l folosesc este redirecționat.
când încep procesul meu NodeJS, acesta ascultă pe ip 0.0.0.0 pe portul selectat.
Prin alergare sudo netstat -tulpn
Primesc confirmarea.
> tcp 0 0 0.0.0.0:9998 0.0.0.0:* ASCULTĂ 11480/nod
Acum când alerg ifconfig
Obțin această ieșire
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 difuzare 172.17.255.255
inet6 fe80::42:ccff:fe54:2b38 prefixlen 64 scopeid 0x20<link>
ether 02:42:cc:54:2b:38 txqueuelen 0 (Ethernet)
Pachete RX 0 octeți 0 (0,0 B)
Erori RX 0 a scăzut 0 depășiri 0 cadru 0
Pachete TX 12 octeți 1476 (1,4 KB)
Erori TX 0 a scăzut 0 depășiri 0 purtător 0 coliziuni 0
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.2.11 netmask 255.255.255.0 difuzare 192.168.2.255
inet6 fe80::ec9:aa20:4d70:8eff prefixlen 64 scopeid 0x20<link>
ether 04:d9:f5:7d:8a:ff txqueuelen 1000 (Ethernet)
Pachete RX 142036 octeți 138928770 (138,9 MB)
Erori RX 0 a scăzut 0 depășiri 0 cadru 0
Pachete TX 114221 octeți 26927463 (26,9 MB)
Erori TX 0 a scăzut 0 depășiri 0 purtător 0 coliziuni 0
dispozitiv întrerupere 16 memorie 0xb2500000-b2520000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<gazdă>
loop txqueuelen 1000 (Loopback local)
Pachete RX 11534 octeți 7936309 (7,9 MB)
Erori RX 0 a scăzut 0 depășiri 0 cadru 0
Pachete TX 11534 octeți 7936309 (7,9 MB)
Erori TX 0 a scăzut 0 depășiri 0 purtător 0 coliziuni 0
Dacă ajung la oricare dintre aceste adrese de pe computerul meu, primesc un răspuns înapoi.
Dar dacă încerc să ajung la IP-ul meu public, nu primesc niciun răspuns.
Nu sunt sigur ce ar putea lipsi.
Routerul redirecționează portul la 192.168.2.11
Ascult pe 0.0.0.0 care ar trebui să fie toate rețelele. Am si regula in firewall, daca rulez sudo ufw status
Eu iau;
Stare: activ
La Acțiune De la
-- ------ ----
9998 PERMITĂ oriunde
9998 (v6) PERMITERE oriunde (v6)
Docker ar avea ceva de-a face cu asta? De atunci nu mai pornesc aplicația într-un container. Încep procesul nodului pe măsură ce utilizatorul s-a conectat din terminal simplu și simplu.
The sudo lshw -C rețea
se intoarce
*-reţea
descriere: interfață Ethernet
produs: Conexiune Ethernet (7) I219-V
furnizor: Intel Corporation
id fizic: 1f.6
info autobuz: pci@0000:00:1f.6
nume logic: eno1
versiunea: 10
serial: 04:d9:f5:7d:8a:ff
dimensiune: 1 Gbit/s
capacitate: 1 Gbit/s
lățime: 32 biți
ceas: 33 MHz
capabilități: pm msi bus_master cap_list ethernet fizic tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configurație: autonegotiation=on broadcast=da driver=e1000e driverversion=5.11.0-38-generic duplex=full firmware=0.5-4 ip=192.168.2.11 latency=0 link=da multicast=da port=twisted pair speed=1Gbit/ s
resurse: irq:130 memorie:b2500000-b251ffff
Voi adăuga orice intrare necesară pentru ca acest lucru să funcționeze. Doar cere-l.
Multumesc pentru timpul acordat!