4 votes

Pourquoi certains de mes appareils apparaissent-ils deux fois dans la liste DHCP de mon routeur ?

J'ai acheté un nouveau routeur hier, mais je ne pense pas que cela soit pertinent car sur mon routeur précédent cela se produisait aussi. La seule différence est que mon premier routeur n'était pas bi-bande et que le nouveau l'est. Cela me fait donc penser que cela pourrait être la cause, mais je ne comprends pas non plus pourquoi le périphérique serait listé deux fois alors que je n'utilise pas les deux connexions wifi simultanément.

Ce qui se passe, c'est que deux de mes appareils apparaissent deux fois dans la table dhcp. Ce sont toujours les mêmes. Mon téléphone Galaxy S5 et ma tablette Galaxy. Quelque chose me pousse à croire qu'il y a quelque chose dans les appareils Galaxy qui fait que cela se produit. Mais quoi ?

Ou cela pourrait être les routeurs car sur mon ancien routeur j'avais dd wrt et sur mon nouveau routeur j'ai tomato.

Mais je ne sais pas pourquoi. Qu'est-ce qui les fait apparaître deux fois ? Voici à quoi ressemble ma table dhcp.

    (Interface)    (MAC Address)    (IP Address)    (Name)  

    (br0)   (11:11:11:11:11:11)
    (10.12.1.8) (Tablet)            

    (br0)   (22:22:22:22:22:22)
    (10.12.1.24)    (Galaxy)                

    (eth1)  (22:22:22:22:22:22) 
    (Unknown)   (Unknown)   

    (eth2)  (11:11:11:11:11:11)
    (Unknown)   (Unknown)   

Je suppose que cela a quelque chose à voir avec l'interface. Mais je ne comprends rien à tout ça. eth1 est ethernet. br0 est un pont. Je ne sais pas ce qu'est un pont mais une recherche rapide sur google dit qu'il connecte un réseau à un autre réseau. Comment une tablette devient-elle un pont alors qu'elle n'est que connectée à mon routeur qui se connecte à mon modem isp. Cela ne voudrait-il pas dire que toutes les tablettes sont des ponts puisqu'elles sont toutes connectées à mon routeur puis à mon modem ? Ou seulement mon routeur est un pont puisqu'il connecte mon réseau local à un réseau étendu ? Je ne comprends donc pas. Je ne comprends pas non plus pourquoi les périphériques wifi apparaissent sur Ethernet.

Les adresses MAC ne lisent pas vraiment 11 ou 22, je les ai juste mises. Cependant, l'adresse IP et le nom sont inconnus. Ce qui ne devrait pas arriver puisqu'il apparaît la première fois.

**/tmp/home/root$ arp -a**
Tablet (10.12.1.8) at 11:11:11:11:11:11 [ether] PERM on br0
Modem (1.1.1.1) at xx:xx:xx:xx:xx:xx [ether]  on vlan2
Galaxy (10.12.1.24) at 22:22:22:22:22:22 [ether] PERM on br0
ASUS (10.12.1.2) at xx:xx:xx:xx:xx:xx [ether] PERM on br0

**/tmp/home/root$ ifconfig**
br0        Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
           inet addr:10.12.1.1  Bcast:10.12.1.255  Mask:255.255.255.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:278599 errors:0 dropped:0 overruns:0 frame:0
           TX packets:596937 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0 
           RX bytes:182443542 (173.9 MiB)  TX bytes:785616292 (749.2 MiB)

eth0       Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX  
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:728397 errors:0 dropped:0 overruns:0 frame:0
           TX packets:333202 errors:25 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000 
           RX bytes:800300423 (763.2 MiB)  TX bytes:261014853 (248.9 MiB)
           Interrupt:4 Base address:0x2000 

eth1       Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX  
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:65343 errors:0 dropped:0 overruns:0 frame:32840
           TX packets:181742 errors:10 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000 
           RX bytes:48388399 (46.1 MiB)  TX bytes:241940171 (230.7 MiB)
           Interrupt:3 Base address:0x1000 

eth2       Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX  
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:172063 errors:0 dropped:0 overruns:0 frame:4380
           TX packets:363352 errors:1435 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000 
           RX bytes:132062671 (125.9 MiB)  TX bytes:473613831 (451.6 MiB)

lo         Link encap:Local Loopback  
           inet addr:127.0.0.1  Mask:255.0.0.0
           inet6 addr: ::1/128 Scope:Host
           UP LOOPBACK RUNNING MULTICAST  MTU:16436  Metric:1
           RX packets:3185 errors:0 dropped:0 overruns:0 frame:0
           TX packets:3185 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0 
           RX bytes:261884 (255.7 KiB)  TX bytes:261884 (255.7 KiB)

vlan1      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX  
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:41658 errors:0 dropped:0 overruns:0 frame:0
           TX packets:66122 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0 
           RX bytes:5658553 (5.3 MiB)  TX bytes:76240340 (72.7 MiB)

vlan2      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX  
           inet addr:1.1.1.1  Bcast:1.1.1.1 Mask:255.255.255.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:686737 errors:0 dropped:0 overruns:0 frame:0
           TX packets:267105 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0 
           RX bytes:781530624 (745.3 MiB)  TX bytes:184812463 (176.2 MiB)

**/tmp/home/root$ ip addr show**
1: lo: <LOOPBACK,MULTICAST,UP,10000> mtu 16436 qdisc noqueue 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
4: eth2: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
5: vlan1@eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc noqueue 
    link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
6: vlan2@eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc noqueue 
    link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
    inet 1.1.1.1/24 brd 98.167.198.255 scope global vlan2
7: br0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc noqueue 
    link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
    inet 10.12.1.1/24 brd 10.12.1.255 scope global br0
8: imq0: <NOARP> mtu 1500 qdisc noop qlen 30
    link/void 
9: imq1: <NOARP> mtu 1500 qdisc noop qlen 30
    link/void

3voto

MariusMatutiae Points 45233

Pourquoi ça l'a arrangé ?

Parce que vous ne regardez pas la liste des clients DHCP, mais la liste de devices , alias une table ARP .

Une table ARP est la liste des adresses MAC des périphériques connectés à votre routeur. Votre routeur, comme tous les routeurs, dispose de pas du tout de savoir si un appareil est toujours présent sur l'une de ses connexions, sauf bien sûr si ces clients sont actifs. En fait, de nombreux routeurs affichent la liste de active clients qui n'inclut pas les clients qui sont endormis ou inactifs, ou même déconnectés.

Tout ce que le routeur sait, c'est que l'adresse IP précédemment allouée à un client mort/endormi est maintenant disponible pour une nouvelle location, parce que le dispositif mort/endormi n'a pas renouvelé la location de l'adresse IP à son expiration (le temps d'expiration typique est d'une heure). Mais il conservera dans son ARP table la mémoire de l'ancien appareil connecté afin que, s'il réapparaît ( d.h. s'il envoie au routeur la même adresse MAC), il se verra attribuer la même adresse IP, si elle est disponible.

En d'autres termes, les tables ARP ont des temps de persistance très longs. Votre table d'origine affichait toujours l'adresse MAC, et non l'adresse IP de vos appareils : cela signifie qu'ils étaient connectés à la prise Ethernet, mais qu'ils ne le sont plus.

Vous comprenez maintenant pourquoi ils ont disparu : en branchant sur les prises ethernet deux appareils différents, le routeur a pris conscience que votre tablette et votre Galaxy ne sont pas au bout de la ligne câblée, puisqu'il y a deux nouveaux acteurs. Donc le routeur met à jour le ARP table et vos deux appareils disparaissent, leur place étant occupée par les nouveaux appareils branchés, quels qu'ils soient.

Au fait : il n'y a aucune raison de supprimer toute l'adresse MAC, il suffit de supprimer les 6 derniers caractères hexadécimaux, car les premiers caractères hexadécimaux sont propres au producteur (Samsung, Apple, Dell, HP, etc.), ils sont donc suffisamment génériques pour empêcher l'identification de vos appareils.

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