![路由器中设置的静态 DNS 记录似乎被忽略](https://linux22.com/image/1530649/%E8%B7%AF%E7%94%B1%E5%99%A8%E4%B8%AD%E8%AE%BE%E7%BD%AE%E7%9A%84%E9%9D%99%E6%80%81%20DNS%20%E8%AE%B0%E5%BD%95%E4%BC%BC%E4%B9%8E%E8%A2%AB%E5%BF%BD%E7%95%A5.png)
路由器MikroTik 951G-2HnD可作为地址为 192.168.1.1 的 Wi-Fi 路由器正常工作。
在 Wi-Fi 客户端,ipconfig
此 192.168.1.1 也显示为 Wi-Fi 适配器的 DNS 服务器。
路由器已配置两个 DNS 服务器。
此外,还有两个静态 DNS 记录在路由器中设置:
> /ip dns static print
# NAME REGEXP ADDRESS
0 router 192.168.1.1
1 tel 192.168.1.4
在路由器的控制台内,以下两个命令均可成功运行:
ping router
ping tel
但它们在通过 Wi-Fi 连接到路由器的 Windows PC 上不起作用。
它们失败Unable to resolve target system name
router
.
(以第一种情况为例)。
从 PC 上 ping 相应的 IP 地址(例如 192.168.1.4)仍然可以正常工作。
我做错了什么?
答案1
DNS 后缀已生效
我暂时在路由器上打开了dns
+日志记录类别,然后在 PC 中输入命令debug
ping router
在路由器上记录日志
question: router.aaa.example.com
显然,后缀aaa.example.com
被添加了。所以我使用ipconfig /all
并找到了这个:(
添加█以强调)
Windows IP Configuration
Host Name . . . . . . . . . . . . : ABC123456
Primary Dns Suffix . . . . . . . : aaa.example.com █
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : aaa.example.com █
bbb.example.com █
ccc.example.com █
Ethernet adapter Ethernet:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . : aaa.example.com █
Description . . . . . . . . . . . : Intel(R) Ethernet Connection I219-LM
Physical Address. . . . . . . . . : **-**-**-**-**-**
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
解决方案:
我将静态 DNS 映射更改为
router.lan
tel.lan
现在ping
router.lan
(等等)工作顺利。