linux不能将域名解析成IP地址

2024-12-31 13:34:31
推荐回答(5个)
回答1:

这是因为你没有配置DNS解析服务器的原因。你的IP大概是静态设置的,设置后,要增加DNS服务器地址。不同版本的LINUX有不同的方法。一般来说,比如你的网卡是 eth0,则会有/etc/sysconfig/network-scripts/ifcfg-eth0这个文件,编辑这个文件,在DNS1=这一行,添加你的DNS服务器的IP地址。如果你不知道DNS地址,也可以使用公共的DNS服务器:114.114.114.114
然后执行重启网络命令:
/etc/init.d/network restart
或者直接reboot,重启系统。
或者如果你安装了配置命令:system-config-network 也可以运行这个命令,在DNS Configure里面,填上Primary DNS地址。
当然,如果你的linux有图形界面,你也可以使用图形的方式,找到网络配置,在里面找到DNS这一项,添加进去就行了。

回答2:

配置个DNS服务器,/etc/resolv.cnf,或者设置到网络接口文件中也行:/etc/sysconfig/network-scripts/ifcfg-<网卡名称>
如果你配置过这两文件,核对你配置有没有写错。
如果没写错,你看dns能否ping通,检查机器防火墙或网内的防火墙是否让访问你设置的dns。
详细检查一下,不会再有其他可能。

回答3:

需要修改下dns,vi /etc/sysconfig/network-scripts/ifcfg-eth0 (确认下你电脑是不是eth0
口,可用ifconfig 查看ip地址配置那个口上了)
在dns这一栏填写114.114.114.114
:x保存。
systemctl restart network.service 重启生效网络配置。这样就可以解析了。

回答4:

你没有配置dns,你是上外网吗?
配置dns的话,可以在/etc/resolv.conf里边进行配置,
如果你能ping通谷歌的8.8.8.8的话,那你可以设置
nameserver 8.8.8.8
nameserver 114.114.114.114
不需要重启服务,你再试试。
当然也可以在网卡的配置文件里边进行配置,不知道你的系统版本,就不说了。

回答5:

DNS没有配置好,具体怎么配置要看Linux发行版和版本
centos、rhel 6及以下,修改网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0
增加:DNS1=10.203.104.41
重启:service network restart