Linux ping不通,连不上网的解决办法

本文提供了解决Linux系统中网络连接问题的方法,包括修改DNS配置和调整网络脚本设置,以帮助用户解决无法ping通外网的问题。

Linux ping不通,连不上网的解决办法

可能原因是DNS没有配置好
方法一:修改vi /etc/resolv.conf
增加如下内容:
nameserver 114.114.114.114 (电信的DNS)

nameserver 8.8.8.8(googel的DNS)

就可以实现ping通外网了,如果还不行,继续方法二。

方法二:

cd /etc/sysconfig/network-scripts找到对应的网卡进行修改

vi /etc/sysconfig/network-scripts/ifcfg-ens33 ,对照自己的机器号进行修改
这里写图片描述

默认是no,修改为yes
重启网卡 service network restart
ping通之后,就会出现下图:

这里写图片描述

如果想在中途停止ping命令,只需要按下 ctrl + C 即可。

上一篇:在vmware workstation14上安装centOS7.0的过程
下一篇:linux中yum install 命令无效

### Linux 系统络连接问题的原因分析 Linux 系统突然无法上网可能由多种原因引起,以下是常见的几种情况及其对应的解决方案: #### 1. **络接口配置错误** 如果 CentOS7 的 `eth0` 接口没有 IP 地址或者 IP 地址丢失,则可能是由于络接口配置文件损坏或被修改所致。可以通过检查 `/etc/sysconfig/network-scripts/ifcfg-eth0` 文件来确认其设置是否正确[^1]。 ```bash cat /etc/sysconfig/network-scripts/ifcfg-eth0 ``` 确保该文件中的以下字段存在并正确: - `BOOTPROTO=dhcp` 或者静态 IP 配置(如 `IPADDR`, `NETMASK`, `GATEWAY`) - `ONBOOT=yes` 修复完成后重启络服务: ```bash systemctl restart network ``` --- #### 2. **防火墙阻止外部访问** 即使可以 ping 通服务器,但如果 SSH 连接失败,很可能是防火墙规则阻止了特定端口的流量。通过查看当前活动的防火墙规则来排查此问题[^2]。 ```bash firewall-cmd --list-all ``` 允许 SSH 流量(默认端口为 22): ```bash firewall-cmd --add-service=ssh --permanent firewall-cmd --reload ``` --- #### 3. **DNS 解析问题** 当 Kali Linux 能够 Ping段设备但无法解析域名时,通常是因为 DNS 设置正确。此时应编辑 `/etc/resolv.conf` 并添加可靠的 DNS 服务器地址[^3]。 ```bash echo "nameserver 8.8.8.8" | sudo tee -a /etc/resolv.conf echo "nameserver 8.8.4.4" | sudo tee -a /etc/resolv.conf ``` 测试域名解析功能: ```bash nslookup www.baidu.com ``` --- #### 4. **虚拟机络适配器异常** 对于运行在 VMware 上的 Centos7 虚拟机,如果未执行任何非法操作却仍然断开络连接,需重点检查虚拟机的络模式和服务状态[^4]。 验证络服务的状态: ```bash systemctl status network ``` 如果是 `failed`,尝试重新启动络服务: ```bash systemctl start network ``` 另外,还需确认 VMware 中分配给虚拟机的络适配器工作正常,并且选择了合适的络模式(桥接、NAT 或仅主机)。右键点击虚拟机 -> 设置 -> 络适配器。 --- #### 5. **路由表或关配置当** 有时尽管本地络可用,但由于缺少正确的路由条目或关定义,数据包仍无法到达目标位置。可通过以下命令检查现有路由表: ```bash route -n ``` 如果没有找到有效的默认关,默认关可手动指定如下所示: ```bash ip route add default via GATEWAY_IP dev INTERFACE_NAME ``` 其中,替换 `GATEWAY_IP` 和 `INTERFACE_NAME` 为你实际使用的值。 --- ### 总结 上述列举了几种常见导致 Linux 系统无法联的情况及对应处理办法。具体到每一种场景都需要依据实际情况逐一排除干扰因素直至恢复正常通信能力为止。
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值