Linux不能上网提示ping:unknown host 检查步骤
Linux系统跟windows平台有所不同的是,为了更好的做网络服务应用。Linux下多用于网络服务器,而且操作界面是字符界面。对于新手遇到最常见的问题就是,linux不能上网DNS解析不了,提示ping:unknown host ,本例以Centos为例
![Linux不能上网ping:unknown host问题怎么解决?](http://e.hiphotos.baidu.com/exp/w=500/sign=f024fbbf96eef01f4d1418c5d0fc99e0/a686c9177f3e67098d96072439c79f3df9dc5552.jpg)
检查网卡配置
出现ping:unknown host 的问题最主要是linux设置的DNS解析不了
遇到这个问题我们先检查一下网卡的设置情况,输入ifconfig -a 可以查看当前网卡配置的IP地址
![Linux不能上网ping:unknown host问题怎么解决?](http://c.hiphotos.baidu.com/exp/w=500/sign=949df0ddaeaf2eddd4f149e9bd110102/35a85edf8db1cb13abc0b2c8df54564e93584b44.jpg)
检查网卡网关设置
对于网卡设置的IP地址,首先要确认IP是否是一个正确的网络地址。除此之外有没有设置网关,如果设置了ping一下网关看看能否正常连通
![Linux不能上网ping:unknown host问题怎么解决?](http://g.hiphotos.baidu.com/exp/w=500/sign=13805cfa92ef76c6d0d2fb2bad17fdf6/838ba61ea8d3fd1fb7692ce1324e251f94ca5f8d.jpg)
对于网卡设置网关之外,没有设置网关的网卡。还需要检查系统默认的网关,找到 /etc/sysconfig/network 配置文件如下图 (如果没有需要添加一个默认网关上去)
![Linux不能上网ping:unknown host问题怎么解决?](http://f.hiphotos.baidu.com/exp/w=500/sign=6a88dbb2272dd42a5f0901ab333a5b2f/2fdda3cc7cd98d10bc4b82ea233fb80e7aec904a.jpg)
测试网络连通性:
设置好网关之后,可以通过测试ping 一个公网地址,看看能否正常连接,如果能连接了,再继续下一步
![Linux不能上网ping:unknown host问题怎么解决?](http://h.hiphotos.baidu.com/exp/w=500/sign=f1b0eafdfffaaf5184e381bfbc5694ed/960a304e251f95caee63d06dcb177f3e66095252.jpg)
除了保证网关能正常连通之外。检查服务器DNS设置是否正确
找到DNS设置的配置文件 /etc/resolv.conf 文件(另外网卡里面如果设置了DNS也会用网卡里面的DNS地址)