linux主机ping不通百度,ping: www.baidu.com: Name or service not known

问题:检查主机ping不通百度,ping: www.baidu.com: Name or service not known

莫名启动xshell连不通网络,前天都好好的,突然网络配置全部清空了,重新配了一遍
以下方法适用于任何情况ping不通百度,我的原因是onboot=no(网卡没设置开机自启动),但是我还是总结了全部可能的情况
问题可能的原因,方便进行排查

1.ip、网关、子网掩码、DNS错误、没有激活网卡

(1)切换到网卡配置目录

cd /etc/sysconfig/network-scripts
ls

看到例如:ifcfg-ens160的就是网卡了
(2)编辑网卡

vi ifcfg-ens160

正确的一个静态网卡配置
如果不知道怎么配或者要检查这些配置可以参考这里网络配置
主要就是注意BOOTPROTO(网络连接模式)、IPADDR(ip地址)、PREFIX(子网掩码)、GATEWAY(网关)、DNS1(域名服务器)、ONBOOT=yes(网卡自启动参数)

(3)重启网络服务

systemctl restart NetworkManager

(4)再次ping baidu.com

ping baidu.com

2.路由问题

(1)检查现有路由

 ip route

删除错误路由: ip route del [目标网络]/[子网掩码]

例如:ip route del 192.168.2.0/24

添加正确路由: ip route add [目标网络]/[子网掩码] via [网关] dev [接口]

例如:ip route add 192.168.2.0/24 via 192.168.91.2 dev eth0

(2)再次ping baidu.com

ping baidu.com

3.防火墙

检查防火墙和安全组
防火墙或安全组可能会阻止ICMP请求。

(1)firewall防火墙
检查防火墙状态:

systemctl status firewalld

关闭防火墙:

systemctl stop firewalld

(2)selinux防火墙
检查防火墙状态:

getenforce

关闭防火墙:

vim /etc/selinux/config

设置SELINUX=disabled

(3)再次ping baidu.com

ping baidu.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值