为什么 `ifconfig` 显示 3 个 eth 接口,而路由器有 4 个

为什么 `ifconfig` 显示 3 个 eth 接口,而路由器有 4 个

我的路由器(Netgear r6700)有四个以太网端口。我通过 telnet 连接到它,然后运行ifconfig

br0       Link encap:Ethernet  HWaddr <mac address>
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          <a lot of other stuff>
eth0      Link encap:Ethernet  HWaddr <mac_address>
          <a lot of other stuff>
eth1      Link encap:Ethernet  HWaddr <mac_address>
          <a lot of other stuff>
eth2      Link encap:Ethernet  HWaddr <mac_address>
          <a lot of other stuff>
lo        Link encap:Local Loopback
          ...
....
vlan1
vlan2
wl0.1
wl1.1

为什么只有eth0eth1eth2而没有eth3

答案1

我的路由器(Netgear r6700)有四个以太网端口。

你可能是指它有四个以太网端口局域网接口。
其 WAN 接口上还有一个以太网端口。
由于这是一款双频 WiFi 路由器,因此还有两个 IEEE802.11 无线接口。

我通过 telnet 连接到它,然后运行ifconfig

您应该尝试ifconfig -a获取网络接口的完整列表。

为什么只有eth0eth1eth2而没有eth3

您误解了所掌握的信息。
ethxbr0)网络接口指的是以太网苹果控制器,而不是以太网 LAN 端口。

以太网插孔(即可见的“港口')是一对一的,有专门的PHY 芯片.
一个或多个 PHY 可以通过多媒体接口或 RMMI 总线。
它是用户认为是以太网控制器或接口的 MAC。
但以太网控制器可以处理多个 PHY 或端口/插孔。

换句话说,以太网接口不一定与以太网端口一一映射。


“HWaddr <mac_address>”您编辑的内容可以澄清 MAC 到 PHY 的连接。
每个以太网 MAC 都有一个地址,即其 MAC 地址,该地址暴露给本地网络。
而 PHY 地址仅在(内部)MII/RMII 总线上使用。尝试从连接到 LAN 端口 0、然后连接到 LAN 端口 1、然后连接到 LAN 端口 2、然后连接到 LAN 端口 3 的 PC 发出
命令。将命令报告的 内容与您的 WiFi 路由器的 MAC 地址进行比较。arp 192.168.1.1
HWaddressarp

相关内容