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