静态 IP,但无法访问 DNS

静态 IP,但无法访问 DNS

我正在静态配置我的 IP,但无法访问 DNS。

我有一个静态 IP,我可以 ping 我的默认网关和任何外部 IP。

在 中/etc/resolv.conf,我把内容设置得和用“ifconfig eth0 up”动态设置时一样:

search def.abcd.ca
nameserver 123.45.6.789

但如果使用静态 IP,DNS 就无法访问。

什么原因会阻止我访问 DNS?

答案1

您是否正在运行 NetworkManager 或网络?请尝试systemctl status NetworkManagersystemctl status network。如果您正在使用 NIS,则systemctl status ypbind。替换statusstart,查看系统日志中是否出现任何日志。

答案2

感谢@RobbieTheK。

需要禁用 NetworkManager:systemctl stop NetworkManager

禁用网络管理器后,可以通过两种方式手动配置连接:

1- 输入,然后使用 / 打开//etc/network/interfaces关闭界面ifupifdown

2- 通过单个命令 :ifconfig eth0...添加 ip ;route add ...添加默认网关。并在 中查找 DNS /etc/resolv.conf

如果您想手动设置连接,在启用网络管理器的情况下,您需要在“etc/NetworkManager/NetworkManager.conf”中设置“managed=true”。

相关内容