在CentOS中,SELinux可能通過限制網絡訪問或文件權限導致域名解析問題,以下是排查及解決方法:
sestatus
Enforcing
,表示處于強制模式,可能限制DNS解析。sudo setenforce 0
sudo vi /etc/selinux/config
SELINUX=enforcing
改為SELINUX=permissive
或SELINUX=disabled
,重啟后生效。permissive
模式,避免完全關閉安全機制。Enforcing
模式,可添加特定策略允許DNS請求:sudo setsebool -P httpd_can_network_connect 1
nslookup example.com
或 dig example.com
/etc/resolv.conf
文件,確保DNS服務器配置正確。NetworkManager
管理網絡,需通過nmcli
工具配置永久DNS。參考來源: