我最近为我的 Windows 10 机器购买了第二个以太网接口(特别是 TP-Link TG-3269,第一个接口是内置在我的 BIOSTAR TZ77B 主板中的接口),希望建立如下网桥(所有以太网电缆):
Router <=> Interface 1 <=> Interface 2 <=> Switch/other guests
请注意,我没有这样做,Router <=> Switch <=> Interface 1/other guests
因为Router <=> Interface 1
我想保留千兆位,而交换机是兆位。
我假设网络桥接使主机充当交换机,即 DHCP 等。通过接口 1 的路由器管理的 DHCP 等仍然可以通过接口 2 供其他客户机访问。但是,在遵循许多指南并设置网络桥接后,主机工作正常(使用静态 IP),但我尝试过的所有客户机都无法通过接口 2 进行通信。例如,在 OS X 客户机上,ifconfig
显示以下内容(没有 IPv4 地址):
en5: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=b<RXCSUM,TXCSUM,VLAN_HWTAGGING>
ether 00:00:ba:60:05:3e
inet6 fe80::877:a12:183c:eec3%en5 prefixlen 64 secured scopeid 0x4
nd6 options=201<PERFORMNUD,DAD>
media: autoselect (1000baseT <full-duplex,flow-control>)
status: active
使用 Wireshark 监控客户机的网络接口,我只看到从接口 2 到达的大量数据包,但它们都是低级的。偶尔会有其他类型的数据包,但它们都不会导致客户机获得 IP 地址,更不用说连接到互联网了。Raspberry Pi 客户机也会发生类似的事情。
我遗漏了什么? 正在关注这个答案,我已经在两个接口上启用了混杂模式,但什么都没改变。我还没有真正尝试过 Internet 连接共享,但我希望将所有设备保留在同一个网络下,而且我认为 ICS 默认会创建一个不同的网络。
答案1
解决方案似乎是手动安装接口 2 的驱动程序,Windows 10 自动安装的驱动程序无法正常工作。我通过安装 CD 安装了驱动程序,但截至撰写本文时,它们也可以下载这里。