当前位置: 首页 > news >正文

记录Linux下ping外网失败的问题

最近在RK3568上进行开发测试,需要测试一下网络环境,能否通过浏览器访问外部网络。测试情况如下:

1、ping内网、网关ip能ping通
2、ping外网ping不通

情况分析:

1、ping外网失败(ping 8.8.8.8也ping不通,说明不是dns域名解析的问题)

2、通过ifconfig命令查看网络配置,可以看到有两个网络接口

其中eth5走内网,通过网线与ipc摄像头直接连接
eth3走外网,连接公司的交换机,能通外网

3、以下文章中的描述和我目前的情况类似,于是猜测可能是因为有多个网卡而存在多个默认网关导致访问外部网络时所使用的网关不明确

在Linux系统中,双网卡或多网卡上网并不会同时使用两者同时上网,只会优先把请求发送到优先级高的默认网关(对应网卡的内网网段除外)。插入多个网卡的时候,路由表中就会存在多个默认网关,访问外部网络的时候,系统根据路由原则,Metric值小的网卡优先级高,会优先使用该网卡上网。—— Linux网卡优先级配置及同时访问内外网设置 - 轶哥

这篇文章也有描述类似的问题:Linux双网卡默认路由优先级设置不正确,导致网络不通问题定位_metric 101-CSDN博客

4、通过ip route命令查看系统的路由表

解释:
default:默认路由(用于访问外网)
via:下一跳(网关 IP)

可以看到确实存在两个默认路由(有两个default),而192.168.1.1走的是内网(连接了ipc摄像头),所以可能就是因为在ping外网时使用了内网网关导致ping失败

5、于是通过命令sudo ip route del default via 192.168.1.1 dev eth4删除192.168.1.1所在路由(因为该路由只是用于连接ipc摄像机,不需要用来访问外网,所以可以删除),删除后再尝试ping外网,这次能ping通了

(路由的作用就是用来实现不同子网之间的通信,192.168.1.1所在路由只是连接了ipc摄像头所以不能访问其他网络,可以删除)

6、为什么存在两个默认路由?

在我的系统中配置了两个网络接口,一个网口(eth3)接的网线,能访问外部网络;另一个网口(eth5)连接的是ipc摄像头,属于局域网。接网线的网口自动分配了默认路由,而ipc摄像头的我是配置了静态ip,配置文件/etc/network/interfaces如下:

因为配置了GateWay网关,所以会自动生成默认路由。
在上面通过sudo ip route del default via 192.168.1.1 dev eth4删除路由后,reboot重启后还是会重新生成默认路由,需要在/etc/network/interfaces文件中把GateWay注释掉,这样就不会生成默认网关了

http://www.dtcms.com/a/305613.html

相关文章:

  • Docker学习其一
  • 【机器学习】pycharm使用SSH SFTP 远程连接 ubuntu服务器 进行开发+调试+数据训练
  • 在VS2022中调试ASP.NET项目时修改DLL或ASPX动态页面的原理及实现方法
  • 【推荐100个unity插件】Unity 创意编程库——Klak插件的使用
  • 计算机网络基础(二) --- TCP/IP网络结构(应用层)
  • 论文Review LSLAM BALM | 经典激光SLAM方案!港大MARS出品!RAL2021 | 激光BA优化
  • DIV 指令概述
  • AWS VPC NAT 网关可观测最佳实践
  • 【iOS】weak修饰符
  • 计算机组成原理(6) - 加法器
  • SpringBoot学习 |springboot概念+微服务架构
  • 【AI】入门级提示词模板:适用于ChatGPT、文心一言等主流模型
  • day25——HTML CSS 前端开发
  • 运维管理系统的优势和缺点
  • springcloud03-Nacos配置中心
  • HTML应用指南:利用POST请求获取全国公牛门店位置信息
  • Python 使用 asyncio 包处理并 发(使用asyncio包编写服务器)
  • WebSocket 简介与在 Vue 中的使用指南
  • LaTeX 创建工程并生成完整文档指南
  • tplink er2260t配置带vlan的pppoe拨号
  • 【人工智能99问】混合专家模型(MoE)是如何训练的?(18/99)
  • Tomcat 服务器日志
  • uvm-tlm-sockets
  • 论文Review 3DGSSLAM S3PO-GS | ICCV 2025 港科广出品!| 高效快速的3DGSSLAM!
  • 适配鸿蒙低性能设备的终极优化方案:从启动到渲染全链路实战
  • 企业级web应用服务器TOMCAT
  • Qt 嵌入式系统资源管理
  • 【GEO从入门到精通】生成式引擎与其他 AI 技术的关系
  • Linux线程同步与互斥(上)
  • HTML5 Web 存储