关于内网无法使用主机名访问的问题?

情况:
1. 通过Wizards / WAN+2LAN2 配置路由器使得拨号同时可访问光猫。
2. 路由器 System host name 为 ubnt
3. 移动光纤,拨号后的IP非真实IP

发现在客户端 ping 路由器主机名时,并不是路由器的IP(192.168.2.1),而是一个外网的IP
C:\Users\252XX>ping ubnt
Ping 请求找不到主机 ubnt。请检查该名称,然后重试。

C:\Users\252XX>ping ubnt.local
正在 Ping ubnt.local [120.240.95.33] 具有 32 字节的数据:

C:\Users\252XX>ping ubnt.lan
正在 Ping ubnt.lan [120.240.95.33] 具有 32 字节的数据:

在路由器上PING则是指向另一个IP:
ubnt@ubnt:~$ ping ubnt.lan
PING ubnt.lan (120.240.95.35) 56(84) bytes of data.
^C
— ubnt.lan ping statistics —
3 packets transmitted, 0 received, 100% packet loss, time 2038ms

ubnt@ubnt:~$ ping ubnt.local
PING ubnt.local (120.240.95.35) 56(84) bytes of data.
^C
— ubnt.local ping statistics —
1 packets transmitted, 0 received, 100% packet loss, time 0ms

如何使在主机名能正确解释到内网相应的IP地址?

补充一下:
在路由器上PING客户端的主机名,也同样指向35 的IP,哪怕是不存在的主机名也一样指向此IP。

移动的dns劫持吧,指向非ISP的DNS,其实都被移动劫持了。

参考 这个回答
最重要的命令是下面这个
set service dhcp-server use-dnsmasq enable