Linux DNS配置不生效可能有以下原因:
一、基础概念
二、相关优势(正确配置DNS的好处)
三、类型(Linux中DNS配置文件相关类型)
四、应用场景
五、不生效的原因及解决方法
nm - connection - edit <connection - name>
进入连接编辑界面,然后在ipv4.dns
选项中设置DNS服务器地址。/etc/resolv.conf
,可以将其设置为只读。在/etc/NetworkManager/NetworkManager.conf
文件中添加或修改以下内容:/etc/resolv.conf
,可以将其设置为只读。在/etc/NetworkManager/NetworkManager.conf
文件中添加或修改以下内容:systemctl restart NetworkManager
)。ping
命令测试DNS服务器的可达性。例如,如果配置的DNS服务器是8.8.8.8
,执行ping 8.8.8.8
。如果无法ping通,检查网络连接,可能需要检查网线、路由器等网络设备。114.114.114.114
等公共DNS服务器。iptables
防火墙,可以检查是否有阻止UDP 53端口的规则。例如,执行iptables -L -n | grep 53
查看相关规则。如果有阻止规则,可以添加允许规则,如iptables -A INPUT -p udp --dport 53 -j ACCEPT
。firewalld
,可以执行firewall - cmd --permanent --add - service=dns
来允许DNS服务通过防火墙,然后执行firewall - cmd --reload
重新加载防火墙规则。nscd
(Name Service Cache Daemon)如果存在并且有旧的缓存数据,可能会导致新的DNS配置不生效。nscd
,可以重启nscd
服务(systemctl restart nscd
)或者停止并禁用它(systemctl stop nscd
和systemctl disable nscd
)。领取专属 10元无门槛券
手把手带您无忧上云