我正在尝试构建以下网络:
ADSL Modem > Various Machines (Wireless and Wired)
> Switch > Wifi Access Point with DHCP Server > Various machines connected by WIFI
> Various Machines (wired)
我已关闭调制解调器上的 DHCP 服务器,因此它应该只用作互联网网关。从我的有线调制解调器机器到通过有线和无线连接的机器,其中一个连接到一个交换机,该交换机上有一个 TPLINK 接入点,我正在该接入点上运行 DHCP 服务器。
我这样做的原因是调制解调器的 DHCP 服务器工作不太好。当我使用它时,网络上有许多机器无法被发现 - 例如 NAT 和网络音频播放器。
当我使用 TPLINK 接入点作为 DHCP 服务器时,所有机器都可发现,但它们都无法连接到互联网。我尝试将 DHCP 服务器上的 DNS IP 设置为 AP 或调制解调器,但不起作用。所有机器都能够 ping 该模型,因此它们知道它存在。但是 - 当我尝试 ping 或跟踪互联网上的任何东西时,它被阻止了。
我尝试使用 Wireshark 进行调试,但不确定要查找什么。有人能告诉我这里发生了什么吗?
答案1
看起来 DHCP 服务器 TPLINK 没有提供正确的默认网关。如果您没有明确告诉 TPLINK 使用调制解调器作为默认网关,TPLINK 可能会使用它自己的 WAN 接口,而该接口在您的设置中不应连接。
在TPLINK的DHCP服务器上设置默认网关应该可以提供Internet访问。
如果没有,请检查系统上的默认网关。是调制解调器吗?如果没有,请尝试续订 DHCP 租约。这有帮助吗?如果没有,请尝试将一个系统上的默认网关设置为调制解调器。那么它有效吗?
答案2
如果没有关于您的设置的更多详细信息,我最好的猜测是:
最有可能的是,接入点上的 DHCP 服务器将接入点自己的 IP 地址作为默认网关提供给您的客户端。
但 ADSL 调制解调器才是真正的默认网关。
第二个潜在问题是 DNS。您可能希望 AP 也充当本地客户端的 DNS,但您必须确保 AP 本身使用您的 ISP DNS(或 Google、Cloudflare 或 OpenDNS)作为上游 DNS。
第三个潜在问题:根据 AP 的固件,AP 可能只向与其 Wifi 和有线下游通信的客户端提供 DHCP 和 DNS 服务,而不会为直接连接到 ADSL 调制解调器和交换机(即 AP 上游)的客户端提供这些服务。