fisherjams 发表于 2024-7-18 07:31

求助一个DHCP下发DNS的问题

本帖最后由 fisherjams 于 2024-7-18 07:35 编辑

网络是光猫拨号,内网没有二级路由。也就是所有设备和光猫LAN口是同一个IP段。有两个无线路由器,mesh连接,主设备设置为AP模式。
光猫上开启了对内网的IPv6 DHCP服务器,关闭了对内网的IPv4 DHCP服务器。内网中自建Pi-hole作为IPv4 DHCP服务器。在Pi-hole上设置DHCP下发DNS服务器为pi-hole自己的IP。

假设内网为192.168.1.0/24网段,光猫LAN地址为192.168.1.1,Pi-hole地址为192.168.1.5,Pi-hole上设置DHCP option 6, dns-server, 192.168.1.5, 192.168.1.1

问题:
内网一个Windows,网络为无线连接,只有IPv4,没有启用IPv6,自动获取IP和DNS。用ipconfig/all查看,DHCP服务器是Pi-hole的192.168.1.5,但DNS为192.168.1.2。

查错:
用一个Android手机,自动获取地址,可以看到有IPv4地址,网关192.168.1.1,也有IPv6地址,提示网络不可用,但是浏览器访问带IPv6地址的网站是能够正常显示的。
登录到主无线路由器web界面,可以看到它获取到了DHCP下发的IP地址、网关、DNS,全都是在Pi-hole里设置的。也就是说Pi-hole的下发应该是没问题的。

搞晕我的是:
由于无线路由器能正确获得Pi-hole DHCP下发的各项参数,因此判断Pi-hole设置没问题。
Windows上的出错,或许是Windows自己的问题,但手机自动获取提示网络不可用,也表明自动获取的IPv4 DNS可能是错的(手机能访问IPv6网站说明IPv6的获取正常)。这就排除了Window错误的可能。

那这个错误的自动获取DNS地址是哪里的问题?

fisherjams 发表于 2024-7-18 08:01

刚才又做了个试验

安装了一个新的Windows,无论有线还是无线都能正确获取DHCP下发各项参数。

因此问题变成了:
Windows上哪儿的设置会导致自动获取时有个错误的DNS?
手机无线连接自动获取地址,为啥会显示“没有互联网连接”?

fisherjams 发表于 2024-7-18 08:15

又在注册表里翻了一下

计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{800bd527-2d98-4e07-b329-857ce83787f9}

这里有个ProfileNameServer 类型REG_SZ 值是192.168.1.2

不知道怎么会有这个东西。

那剩下就是Android手机上“没有互联网连接”这个问题。有谁知道怎么才能看到手机获取的DNS?

BetaHT 发表于 2024-7-18 09:13

手机获取到的dns是什么呢

fisherjams 发表于 2024-7-18 10:00

BetaHT 发表于 2024-7-18 09:13
手机获取到的dns是什么呢

看不到,不知道怎么看。是个小米欧版MIUI14手机。

HarBey 发表于 2024-7-18 11:04

下载一个无线魔盒APP,里面可以看

Satan023 发表于 2024-7-18 11:35

一般来说如果你win上装了喂屁N有可能导致自动改dns地址

fisherjams 发表于 2024-7-18 14:09

HarBey 发表于 2024-7-18 11:04
下载一个无线魔盒APP,里面可以看

感谢!终于看到了。原来获取的DNS是对的。

fisherjams 发表于 2024-7-18 14:11

Satan023 发表于 2024-7-18 11:35
一般来说如果你win上装了喂屁N有可能导致自动改dns地址

谢谢!虽然没装过,但我顺这个思路查一查。
页: [1]
查看完整版本: 求助一个DHCP下发DNS的问题