![DNS 服务器、DHCP 客户端和服务器工作正常,但使用 MikroTik 作为调制解调器的接入点时会出现请求超时](https://linux22.com/image/804473/DNS%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E3%80%81DHCP%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%92%8C%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%B7%A5%E4%BD%9C%E6%AD%A3%E5%B8%B8%EF%BC%8C%E4%BD%86%E4%BD%BF%E7%94%A8%20MikroTik%20%E4%BD%9C%E4%B8%BA%E8%B0%83%E5%88%B6%E8%A7%A3%E8%B0%83%E5%99%A8%E7%9A%84%E6%8E%A5%E5%85%A5%E7%82%B9%E6%97%B6%E4%BC%9A%E5%87%BA%E7%8E%B0%E8%AF%B7%E6%B1%82%E8%B6%85%E6%97%B6.png)
我使用 2 个 Mikrotik 无线路由器,第一个连接到调制解调器并且运行正常(SSID:(server-one
隐藏))。
第二个路由器ID:
以太1:192.168.1.1
WLAN1:dhcp-client
WLAN2:192.168.2.1
SSID:skywifi
然后,我尝试配置第二个路由器。我将 wlan1 设置为连接到server-one
,作为站点和 dhcp 客户端,并接收 ,192.168.50.124
作为其 IP ,192.168.50.254
作为其网关。
我将 wlan2 设置为 ap-bridge,并将其设置为 dhcp 服务器。然后我创建一条通过 的静态0.0.0.0/0
路由192.168.50.254
。
连接正常,DNS 到设备的连接skywifi
工作正常,我可以nslookup google.com
。问题是,当我尝试时ping google.com
,它总是给出request time out
答复。(请注意,我也尝试过 ping 另一台主机(Wikipedia
、Yahoo
等)。结果也是request time out
。
知道为什么会发生这种情况吗?谢谢,
答案1
第一个路由器不知道它应该为第二个路由器的客户端进行 NAT,也没有任何到这些客户端 IP 地址的路由。就它而言,第二个路由器分配给其客户端的 IP 地址对它来说是陌生的,只能通过其到 Internet 的默认路由访问,而且它不知道这些地址属于其 LAN 接口。
我首先不会建议这样的设置。如果不知道您的确切要求,很难提出更合理的设置。但是,为多个 LAN 设置路由器 NAT 比您可能需要或想要的要复杂得多。
具有多个 LAN IP 范围、多个路由器和非桥接 WiFi 网络的网络非常复杂。它们应该由了解 IP 路由和 WiFi 客户端连接限制的人员来设置。我建议聘请一位称职的顾问,他可以向您提出正确的问题并确保您的设计能够满足您的实际需要,同时避免双重 NAT、在带宽减半的同一信道上中继 WiFi 或虚假、不可靠的 WFi 桥接等陷阱。
答案2
您还必须在第二个路由器上激活 NAT...
/ip firewall nat add chain=srcnat out-interface=wlan1 action=masquerade