Linux不能上网提示ping:unknown host 检查步骤

Linux系统跟windows平台有所不同的是,为了更好的做网络服务应用。Linux下多用于网络服务器,而且操作界面是字符界面。对于新手遇到最常见的问题就是,linux不能上网DNS解析不了,提示ping:unknown host ,本例以Centos为例

ping unknown host问题怎么解决?

Linux系统上网配置

检查网卡配置

出现ping:unknown host 的问题最主要是linux设置的DNS解析不了

遇到这个问题我们先检查一下网卡的设置情况,输入ifconfig -a 可以查看当前网卡配置的IP地址

ping unknown host问题怎么解决?

ping unknown host问题怎么解决?

检查网卡网关设置

对于网卡设置的IP地址,首先要确认IP是否是一个正确的网络地址。除此之外有没有设置网关,如果设置了ping一下网关看看能否正常连通

ping unknown host问题怎么解决?

对于网卡设置网关之外,没有设置网关的网卡。还需要检查系统默认的网关,找到 /etc/sysconfig/network 配置文件如下图 (如果没有需要添加一个默认网关上去)

ping unknown host问题怎么解决?

测试网络连通性

设置好网关之后,可以通过测试ping 一个公网地址,看看能否正常连接,如果能连接了,再继续下一步

ping unknown host问题怎么解决?

检查系统DNS设置

除了保证网关能正常连通之外。检查服务器DNS设置是否正确

找到DNS设置的配置文件 /etc/resolv.conf 文件(另外网卡里面如果设置了DNS也会用网卡里面的DNS地址)

ping unknown host问题怎么解决?

检查系统DNS设置

服务器需要能上网,除了保证网关能正常连通之外。检查服务器DNS设置是否正确,找到DNS设置的配置文件 /etc/resolv.conf 文件(另外网卡里面如果设置了DNS也会用网卡里面的DNS地址)

ping unknown host问题怎么解决?

特别提醒注意

设置的DNS服务器地址,必须先测试一下能否正常连通。除此之外,必须保证是正常的能使用的DNS地址

ping unknown host问题怎么解决?

测试域名解析ping

按照上述方法测试都没有问题之后,咗嚛建议把网络服务重启一下,输入下图命令 service network restart

ping unknown host问题怎么解决?

输入ping www.baidu.com 看看能否正常解析,如下图显示表示DNS设置没有问题了可以正常上网提示了

ping unknown host问题怎么解决?

其他问题和注意事项

根据上述截图操作,遇到一个问题。

有的系统的resolv.conf文件配置显示的是DNS1 和DNS2 如果设置不成功

建议按照下图设置,把dns1改成 nameserver 

ping unknown host问题怎么解决?

主机表文件

设置dns服务器用于域名解析和上网,但是对于某些特殊的需求我们需要让某个地址解析到特定的地址,可以通过编辑 /etc/hosts文件来实现。类型和windows下的主机头一样。

ping unknown host问题怎么解决?

注意事项

Linux下搞定上网和解析问题,按照操作步骤应该没有问题的。

1. 检查网卡设置

2. 搞通网关连通性

3. 设置dns等即可

相关文章: