
在 CentOS 9 中,出现 Name or service not known 的错误通常与 DNS 解析或主机名配置有关。以下是可能的原因及解决方法:
ping 8.8.8.8cat /etc/resolv.confnameserver 8.8.8.8
nameserver 8.8.4.4
# 或者使用阿里云的公共 DNS
nameserver 223.5.5.5
nameserver 223.6.6.6ping www.google.comcat /etc/hosts127.0.0.1 localhost
::1 localhosthostnamectl statussudo hostnamectl set-hostname your-hostnamesudo firewall-cmd --list-all
sudo getenforcesudo setenforce 0sudo firewall-cmd --add-service=dns --permanent
sudo firewall-cmd --reloadsudo dnf install -y glibc glibc-common bind-utilsnslookup www.google.com
dig www.google.com如果解析失败,问题通常与 DNS 配置相关。
sudo systemctl restart NetworkManager
sudo systemctl restart systemd-resolved