1 votes

Accès Point Iptable/Règle de route pour permettre la découverte des appareils ? Les appareils peuvent se connecter manuellement, mais pas automatiquement. Problème de Multicast/Upnp ?

J'ai configuré un point d'accès sans fil sur mon serveur et, pour une raison quelconque, tout fonctionne sauf les fonctionnalités de découverte automatique. Je ne peux voir aucun autre appareil, les appareils upnp ne sont pas découverts, et je pense que c'est un simple problème d'iptables ou de routage que je manque.

Exemple :

  • L'appareil A branché en ethernet découvre 20 appareils locaux
  • L'appareil A branché en sans fil se découvre lui-même et le wifi seul
  • L'appareil A branché en sans fil PEUT se connecter aux autres si l'IP est spécifiée manuellement
  • L'appareil A ne voit AUCUN autre appareil UpNp/DLNA/Share/Etc connecté en sans fil, mais peut en ethernet

J'ai résolu ce problème il y a longtemps, mais je ne me souviens pas de ce que j'ai fait.

sudo iptables --list
Chaîne INPUT (policy ACCEPT)
target     prot opt source               destination

Chaîne FORWARD (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere

Chaîne OUTPUT (policy ACCEPT)
target     prot opt source               destination

route

Table de routage IP du noyau
Destination     Passerelle         Masque         Indicateurs Métrique Référence Utiliser Interface
default         192.168.100.1   0.0.0.0         UG    0      0        0 eth0
default         192.168.100.1   0.0.0.0         UG    202    0        0 eth0
192.168.100.0   *               255.255.255.0   U     202    0        0 eth0
192.168.189.0   *               255.255.255.0   U     303    0        0 wlan0

ifconfig -a

eth0      Lien encap:Ethernet  HWaddr b8:27:eb:31:1e:4b
          adr inet:192.168.100.153  Bcast:192.168.100.255  Masque:255.255.255.0
          adr inet6: fe80::fb1:56b0:c113:f046/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:281701 errors:0 dropped:0 overruns:0 frame:0
          TX packets:89770 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 longueur file d'attente:1000
          RX octets:75550664 (72,0 Mio)  TX octets:19734709 (18,8 Mio)

lo        Lien encap:Boucle locale
          adr inet:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2491 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2491 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 longueur file d'attente:1
          RX octets:234335 (228,8 Kio)  TX octets:234335 (228,8 Kio)

wlan0     Lien encap:Ethernet  HWaddr b8:27:eb:64:4b:1e
          adr inet:192.168.189.1  Bcast:192.168.189.255  Masque:255.255.255.0
          adr inet6: fe80::f855:75b1:b821:5f5/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:26313 errors:0 dropped:24582 overruns:0 frame:0
          TX packets:2436 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 longueur file d'attente:1000
          RX octets:4191579 (3,9 Mio)  TX octets:966693 (944,0 Kio)

network/interfaces

# interfaces(5) Fichier utilisé par ifup(8) et ifdown(8)
auto lo
iface lo inet loopback

#auto eth0 # géré par ifplugd
iface eth0 inet dhcp
#hwaddress ether 1a:64:b6:bf:36:37

#allow-hotplug wlan0
#auto wlan0
#iface wlan0 inet dhcp
#pre-up wpa_supplicant -B w -D wext -i wlan0 -c /opt/max2play/wpa_supplicant.co$
#post-down killall -q wpa_supplicant

#Début point d'accès
up iptables-restore < /etc/hostapd/iptables.ap
#Fin point d'accès

hosts

127.0.0.1       localhost
::1             localhost ip6-localhost ip6-loopback
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

127.0.1.1       UnitThree
192.168.189.1     UnitThree

Éditer : mise en forme

0voto

Lazy404 Points 365

Vous dirigez probablement les réponses vers la mauvaise interface.

ip route add 239.255.255.250 dev wlan0

Cela devrait faire l'affaire.

0voto

user63914 Points 91
  1. Le routage multicast complet devient beaucoup plus compliqué (tellement plus facile à l'époque des concentrateurs). Il y a un paquet à installer pour le rendre beaucoup plus facile.
  2. Le WiFi est configuré pour ne pas permettre à un appareil WiFi de communiquer avec un autre appareil WiFi.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X