可以 ping google dns,但不能 ping google.de -> 未知主机 // 在另一个网络中工作

可以 ping google dns,但不能 ping google.de -> 未知主机 // 在另一个网络中工作

我有一台安装了 Debian Jessie 的笔记本电脑。在我的家庭网络中,我可以成功连接到互联网(ping google.de成功)。在外部网络,我无法 ping google.de (结果:未知主机 google.de),尽管我可以 ping 8.8.8.8 和 8.8.4.4 (这些是Google 公共 DNS 服务器

我假设/etc/resolv.conf配置为在家里使用私有 DNS 解析器(名称服务器 255.0.0.0),因此它在外部网络上不起作用。按照建议将其更改为名称服务器 8.8.8.8 和 8.8.4.41没有帮助,dhclient运行后它会被覆盖。chmod -w /etc/resolv.conf(它现在只有读取权限)也没有帮助。运行时仍然会被覆盖dhclient

我使用ifupifdown那些遗留工具进行连接。

我的/etc/network/interfaces

source /etc/network/interfaces.d/*
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
    wpa-ssid <...>
    wpa-psk <...>
</code>

现在我的问题是:

您需要确保 DHCP(如果正在使用)配置正确,并且您的本地 DHCP 服务器(通常是您的电缆/adsl 调制解调器)正在分发正确的详细信息。

我怎么做?我不能使用这个建议,因为显然我没有互联网连接。

答案1

您可以在 dhcp 客户端的配置(dhclient.conf)中输入:

前置域名服务器 8.8.8.8;

这应该覆盖从服务器 DHCP 传递的信息

答案2

使用 DHCP 设置网络设备后,手动更改文件/etc/resolv.conf,该文件仅在重新启动时才会被覆盖dhclient,而不是经常被覆盖。当您更改/etc/resolv.conf文件时,您应该能够执行主机名查找并能够安装该resolvconf软件包。安装软件包后,您可以按照参考问题中的说明进行操作debian,DNS 问题完成你的。

相关内容