@
Andim dns 服务器并不是 ipv6 优先于 ipv4 的,而是单纯的顺序问题。你看#64 楼的 dns 服务器配置,光猫的那个排在前面,就有优先级。除非光猫的 ipv6 dns 服务挂了,否则无论配置 ipv4 记录优先,都不会轮到后面的服务器。
你的截图中,ipv4 的 dns 就排前面。
平时说的 ipv6 优先,是指请求 DNS 的时候会优先询问 AAAA 记录,找不到 AAAA 记录的时候才会查询 A 即另外。但是即使是 ipv4 的 DNS 服务器,也是可以返回 AAAA 记录的,反之亦然。
那么回到楼主这个问题,首选当然就是想办法改成手动配置 ipv6 的 DNS 。然后改成旁路由的地址或者留空都可以。
其次可以尝试 NetBIOS 这类的本地服务发现。samba 应该可以提供这个功能
其次,有些路由器用的是 dnsmasq ,同时管理 DHCP 和 DNS ,可以把 DHCP 的客户端名称直接当域名前缀用。后缀设置为.local 。dnsmasq 会自动返回本地主机。
最后,买个域名也没多贵,还可以有很多用途
比如还可以开域名邮箱,彻底杜绝垃圾邮件。谁给我发垃圾邮件就拉黑谁。想稳定的话就别贪免费域名,便宜的 com 域名也很便宜的。访问的时候可以配置额外的 DNS 查询后缀,这样就只需要输入前缀部分,不需要输入顶级域名部分。