Raspian Jessie 上的 Wifi 配置获取了 DHCP 租约,但没有 DNS

Raspian Jessie 上的 Wifi 配置获取了 DHCP 租约,但没有 DNS

我在 raspian jessie 上遇到了这个问题,wifi 接口连接到路由器,通过 DHCP 获取地址,获取正确的网关,但 DNS 不起作用。例如可以 ping 8.8.8.8,但不能 ping google.com。

当我将其他设备连接到路由器时,DNS 工作正常,所以我知道这不是路由器的故障。(也尝试连接到其他路由器,但问题仍然存在)。

在 /etc/网络/接口:

allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

wpa_supplicant.conf:

country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
    ssid="blah blah"
    psk="skdhfks!"
}

route -e 的输出

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         10.0.0.1        0.0.0.0         UG        0 0          0 wlan0
10.0.0.0        *               255.255.0.0     U         0 0          0 wlan0
192.168.1.0     *               255.255.255.0   U         0 0          0 eth0

我不想通过强制 DNS 使用 8.8.8.8 来破解它,因为这将用于可能有本地服务的地方,因此它需要从路由器访问本地 DNS 信息。

答案1

isc-dhcp-client应自动设置名称服务器(通过覆盖/etc/resolv.conf)。请尝试以下操作:

  1. 将线路iface wlan0 inet manual设置/etc/network/interfacesiface wlan0 inet dhcp

  2. 验证是否domain-name-serversrequest中的行中/etc/dhcp/dhclient.conf

相关内容