全部:
我的笔记本通过 WIFI 连接到路由器,有效 IP 地址为 192.168.178.xxx。一台交换机 (TP-LINK TL-SG1016) 连接到我的笔记本的以太网端口,另一台设备 (通过电缆) 连接到交换机。
ipconfig 的输出显示 IP 地址 169.254.xxx.xxx 与以太网端口相关联。交换机后面的设备也有一个不同的地址,格式为 169.254.xxx.xxx。ping 命令可以与设备通信。
DHCP 在我的路由器上已激活,并且显然适用于 WIFI 连接(笔记本电脑、智能手机等)。
我是否必须通过 LAN 将交换机直接连接到路由器,才能为交换机后面的设备获取 192.168.178.xxx 形式的 IP 地址?正如我所说,我将交换机连接到笔记本电脑的以太网端口,该端口通过 WIFI 与路由器连接。
谢谢你!
答案1
我是否必须通过 LAN 将交换机直接连接到路由器,才能为交换机后面的设备获取 192.168.178.xxx 形式的 IP 地址?
是的。目前,交换机上的 LAN 是一个完全独立的网络。要使路由器的 DHCP 服务可用于交换机上的设备,交换机需要连接到路由器。恰好连接到交换机和路由器的设备(您的笔记本电脑)是不够的。
可以使用更复杂的解决方案(通过 Wi-Fi,使用所谓的媒体桥,它通常也是 Wi-Fi 中继器),但除非完全不可能建立有线连接,否则应避免使用。
事实上,如果其他设备连接到路由器的 LAN,它也可以通过 Wi-Fi 访问,因此您的笔记本电脑实际上不需要连接到有线网络。
答案2
计算机可以同时连接到多个网络,但它们不会自动将这些网络桥接在一起,因为这会导致流量路由混乱。因此,从笔记本电脑的以太网端口出来的以太网交换机是一个独立的网络小岛,没有任何东西充当 DHCP 服务器来帮助分配 IP 地址。
从长远来看,将以太网交换机连接到主家庭网关路由器的 LAN 端口可能是最好的选择。
除此之外,另一种让连接到独立交换机的其他设备能够连接到互联网的简单方法是启用笔记本电脑操作系统中的“Internet [连接] 共享”。这样一来,您的笔记本电脑就充当了一个小型 NAT 网关路由器和 DHCP 服务器,为独立交换机提供服务,就像它是另一个私人家庭 LAN 一样。但是,这样做的一个缺点是,您家庭 Wi-Fi 上的其他设备将无法看到该设备或与其轻松通信,因为它位于 NAT 网关的错误一侧。
在许多情况下,您可以做的第三件事是告诉您的操作系统透明地桥接两个网络,但对于您来说,这是一个难以配置的选项,因为 Wi-Fi AP(无线路由器)默认情况下会阻止客户端设备(例如您的笔记本电脑)桥接来自其他设备的流量; AP 会拒绝该流量,因为该流量来自未知的无线 MAC 地址。您必须找到一种方法,让笔记本电脑的 Wi-Fi 卡充当所谓的“代理 STA”,或者在您的笔记本电脑和现有 Wi-Fi AP 之间设置所谓的“WDS”链接;这两个选项都不受普遍支持,因此您在设置时可能会遇到很多麻烦。
第四种选择是将家庭 LAN 划分为子网,并使笔记本电脑充当简单的 IP 转发路由器(无 NAT),但这也存在高级网络麻烦,因为您必须告知现有无线路由器有关此其他子网的信息,并且笔记本电脑的 Wi-Fi 接口的 IP 地址是可以将流量发送到该子网的路由器的地址。也就是说,您必须在现有路由器的路由表中添加手动/静态路由条目。大多数无线路由器不允许您手动编辑其路由表,因此您可能需要克服很多麻烦才能实现这一点。