为什么我的某些设备在路由器 DHCP 列表中出现了两次?

为什么我的某些设备在路由器 DHCP 列表中出现了两次?

我昨天买了一个新路由器,但我认为这没什么关系,因为我之前的路由器也发生过这种情况。现在唯一的区别是我的第一台路由器不是双频的,而这个新路由器是。所以这让我认为这可能是原因,但我也不明白为什么当我不同时使用两个 wifi 连接时它会列出两次设备。

发生的事情是我的两个设备两次出现在 dhcp 表中。总是相同的两个。我的 Galaxy S5 手机和 Galaxy 平板电脑。有些事情让我相信 Galaxy 设备存在某些问题,导致这种情况发生。但是什么呢?

或者可能是路由器,因为在我的旧路由器上我有 dd wrt 而在我的新路由器上我有 tomato。

但我不知道为什么。是什么让它们出现两次?这是我的 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)   

我猜想这与接口有关。但我一点都不明白。eth1 是以太网。br0 是桥接器。我不知道桥接器是什么,但谷歌快速搜索后发现它将一个网络连接到另一个网络。那么,当平板电脑连接到我的路由器,然后连接到我的 isp 调制解调器时,它如何成为桥接器呢?这是否意味着它们都是桥接器,因为它们都连接到我的路由器,然后连接到我的调制解调器?或者只有我的路由器是桥接器,因为它将我的局域网连接到广域网?所以我不明白这一点。我也不明白为什么 wifi 设备会出现在以太网上。

MAC 地址实际上不是 11 或 22,我只是输入了这些。但它确实显示 IP 和名称未知。这不应该发生,因为它第一次出现。

**/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 

答案1

为什么这样就修复了?

因为您查看的不是 DHCP 客户端列表,而是devices,又名ARP 表

ARP 表是连接到路由器的设备的 MAC 地址列表。您的路由器与所有路由器一样,具有决不无法知道设备是否仍在其任何连接上,除非这些客户端处于活动状态。事实上,许多路由器会显示列表active clients,其中不包括处于睡眠/空闲状态甚至断开连接的客户端。

路由器所知道的是,曾经分配给死机/休眠/空闲客户端的 IP 地址现在可以用于新的租约,因为死机/休眠/空闲设备在 IP 地址租约到期时没有续订(通常到期时间为 1 小时)。但它将保留其ARP table以前连接的设备保留在内存中,以便它再次出现时(IE,如果它向路由器发送相同的 MAC 地址),它将被分配相同的 IP 地址(如果可用)。

换句话说,ARP 表的持久性非常长。但您的原始表仍然显示 MAC 地址,而不是设备的 IP 地址:这意味着它们曾经连接到以太网插头,但现在不再连接了。

现在您可以看到它们消失的原因:通过将两个不同的设备插入以太网插头,路由器会意识到您的平板电脑和 Galaxy 不在电缆线的末端,因为有两个新玩家。因此路由器会更新,ARP table您的两个设备会消失,它们的位置将被新插入的设备(无论它们是什么)取代。

顺便说一句:没有理由删除所有的 MAC 地址,删除最后 6 个十六进制字符就足够了,因为前 6 个十六进制字符对于生产商(三星、苹果、戴尔、惠普等)来说是唯一的,所以它们足够通用,可以防止识别您的设备。

相关内容