MQTT: может пинговать сервер и клиентский компьютер, но не может подключиться к брокеру - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть ноутбук с клиентом NodeJS, который должен подключаться к брокеру MQTT на ПК с Ubuntu.Посредник работает с портом TCP 1883 и портом websocket 9883. Но когда я запускаю клиент, он не видит посредника - только если я запускаю клиентскую программу на том же ПК, на котором включен посредник, он подключается.

Это раньше работало.Я кое-что изменил в сетевых интерфейсах, но все отменил - поэтому понятия не имею, что может быть причиной этого.Я добавил псевдоним для одного из eth интерфейсов, но удалил его снова.ip a и ifconfig я думаю, что ничего полезного не получится.

br0       Link encap:Ethernet  Hardware Adresse 00:18:7d:a3:35:31  
          inet Adresse:192.168.100.104  Bcast:192.168.100.255  Maske:255.255.255.0
          inet6-Adresse: fe80::218:7dff:fea3:3531/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX-Pakete:44900 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:64820 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX-Bytes:4650028 (4.6 MB)  TX-Bytes:6592080 (6.5 MB)

can0      Link encap:UNSPEC  Hardware Adresse 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          UP RUNNING NOARP  MTU:16  Metrik:1
          RX-Pakete:0 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:0 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:10 
          RX-Bytes:0 (0.0 B)  TX-Bytes:0 (0.0 B)
          Interrupt:19 

eth4      Link encap:Ethernet  Hardware Adresse 00:18:7d:a3:35:31  
          inet Adresse:192.168.100.104  Bcast:192.168.100.255  Maske:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX-Pakete:44902 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:64856 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX-Bytes:5458368 (5.4 MB)  TX-Bytes:6859302 (6.8 MB)
          Interrupt:20 Speicher:f7f00000-f7f20000 

lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:65536  Metrik:1
          RX-Pakete:4177136 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:4177136 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX-Bytes:3361007003 (3.3 GB)  TX-Bytes:3361007003 (3.3 GB)

rename3   Link encap:Ethernet  Hardware Adresse 00:18:7d:a3:35:32  
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX-Pakete:0 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:0 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX-Bytes:0 (0.0 B)  TX-Bytes:0 (0.0 B)
          Interrupt:18 Speicher:f7d00000-f7d20000 

ip a:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
    link/ether 00:18:7d:a3:35:31 brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.104/24 brd 192.168.100.255 scope global eth4
       valid_lft forever preferred_lft forever
3: rename3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether 00:18:7d:a3:35:32 brd ff:ff:ff:ff:ff:ff
4: can0: <NOARP,UP,LOWER_UP,ECHO> mtu 16 qdisc pfifo_fast state UNKNOWN group default qlen 10
    link/can 
5: wlan1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 80:a5:89:61:98:57 brd ff:ff:ff:ff:ff:ff
6: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 00:18:7d:a3:35:31 brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.104/24 brd 192.168.100.255 scope global br0
       valid_lft forever preferred_lft forever
    inet6 fe80::218:7dff:fea3:3531/64 scope link 
       valid_lft forever preferred_lft forever

мои сетевые интерфейсы:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto can0
iface can0 inet manual
    pre-up ip link set $IFACE type can bitrate 125000
    up /sbin/ifconfig $IFACE up
    down /sbin/ifconfig $IFACE down

auto br0
iface br0 inet static
    bridge_ports eth0 eth4
    address 192.168.100.104
    netmask 255.255.255.0
    gateway 192.168.100.10

Брандмауэр отключен через ufw disable.

Я в полной растерянности.Спасибо за вашу помощь.

...