Linux不能上网ping:unknown host问题怎么解决

参考链接:

https://blog.csdn.net/lm_is_dc/article/details/81191207

1

1、检查网卡配置

输入命令:ifconfig -a

查看当前网卡配置的IP地址

2

使用命令 vi /etc/sysconfig/network-scripts/ifcfg-eth0(这里根据自己的网卡改)

3

2、检查网卡网关设置

ping 192.168.204.2 看是否能够ping通

4

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

5

如果没有,则配一个网关GATEWAY

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

6

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

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

7

此处配置DNS,也可以叫nameserver:此处配网关地址192.168.204.2即可

:wq!保存即可

注意:

/etc/resolv.conf 被还原解决办法

解决方法:

(1)停止Network Manager服务

service NetworkManager stop

(2)重启网络服务

/etc/init.d/network restart

(3)彻底废掉Network Manager

chkconfig NetworkManager off

(4)修改网卡配置

vi /etc/sysconfig/network-scripts/ifcfg-eth0

8

9

如果虚拟机有两个IP的话,是BOOTPROTO=dhcp搞的鬼,将 dhcp 修改为 static ,重启网络服务即可

6、重启网络服务

service network restart


Linux不能上网ping:unknown host问题怎么解决
https://fulequn.github.io/2020/10/Article202010261/
作者
Fulequn
发布于
2020年10月26日
许可协议