Linux 无法访问外网?完整排查流程

发布时间 - 2025-12-05 00:00:00    点击率:
先确认网卡状态是否为UP,再检查IP分配、路由设置、DNS解析及防火墙策略,依次排查物理连接、网关连通性、外网可达性、域名解析和系统拦截问题。

Linux 无法访问外网,别急着重装系统。问题通常出在“连得上、通不了、解析错、拦住了”这四个环节,按顺序排查基本能定位根源。

先确认网卡状态和基础连通性

网卡没起来,后面全白搭。运行:

  • ip a 看 eth0/wlan0 是否存在且状态为 UP;若显示 DOWN,用 sudo ip link set eth0 up 启用
  • 检查是否分配了有效 IP:如果只有 169.254.x.x(链路本地地址)或完全没地址,说明 DHCP 失败或静态配置有误
  • 手动配一个测试 IP(如 sudo ip addr add 192.168.1.100/24 dev eth0),再 ping 网关(如 ping 192.168.1.1)——通了说明物理链路和本地网络正常

再验证路由和外网可达性

能通网关 ≠ 能上外网。继续往下测:

  • ping 8.8.8.8ping 114.114.114.114:能通说明路由和防火墙允许出站 ICMP,外网链路没问题
  • 不通?用 ip route show 确认默认路由是否存在(应有 default via xxx.xxx.xxx.xxx);缺的话补:sudo ip route add default via 192.168.1.1
  • 仍不通可试 traceroute -n 8.8.8.8,看卡在哪一跳——停在网关后,大概率是路由器没开 NAT 或上级策略拦截

重点查 DNS 解析是否失效

能 ping 通 IP 却打不开网页,十有八九是 DNS 问题:

  • cat /etc/resolv.conf 看 nameserver 是否指向可用地址(如 114.114.114.114223.5.5.5
  • 临时测试:nslookup www.baidu.com 114.114.114.114,成功说明本机 DNS 配置被覆盖或 systemd-resolved 干扰
  • 若用 Netplan 或 NetworkManager,DNS 可能被动态覆盖。稳妥做法:编辑 /etc/systemd/resolved.conf,取消注释并设 DNS=114.114.114.114,再执行 sudo systemctl restart systemd-resolved

别漏掉防火墙和服务干扰

尤其服务器环境,常被默认策略挡在外网之外:

  • sudo systemctl status firewalld(或 ufw/iptables)——若 active(running),检查是否放行了出站流量:sudo firewall-cmd --list-all | grep "masquerade"
  • sudo ss -tuln | grep ':53\|:80\|:443' 确认本地无异常监听进程劫持端口
  • 极少数情况:内核参数被改,比如 net.ipv4.ip_forward=0 在做路由转发时会导致外网不通,用 sysctl net.ipv4.ip_forward 查,需开启则写入 /etc/sysctl.conf

基本上就这些。从物理层到应用层逐层验证,比盲目重启或重装高效得多。


# linux  # 防火墙  # 路由器  # 端口  # ai  # 路由  # dns  # default  # 是否存在  # 链路  # 连通性  # 得多  # 停在  # 往下  # 重启  # 本机  # 重装  # 急着 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在IIS7上新建站点并设置安全权限?  Android Socket接口实现即时通讯实例代码  如何用腾讯建站主机快速创建免费网站?  Laravel如何与Pusher实现实时通信?(WebSocket示例)  Python数据仓库与ETL构建实战_Airflow调度流程详解  如何确保FTP站点访问权限与数据传输安全?  Python制作简易注册登录系统  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  深圳网站制作的公司有哪些,dido官方网站?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  在线教育网站制作平台,山西立德教育官网?  南京网站制作费用,南京远驱官方网站?  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  jQuery中的100个技巧汇总  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  如何用低价快速搭建高质量网站?  教你用AI润色文章,让你的文字表达更专业  香港服务器部署网站为何提示未备案?  5种Android数据存储方式汇总  Java垃圾回收器的方法和原理总结  高性价比服务器租赁——企业级配置与24小时运维服务  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何在阿里云香港服务器快速搭建网站?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  javascript读取文本节点方法小结  香港服务器建站指南:免备案优势与SEO优化技巧全解析  Laravel PHP版本要求一览_Laravel各版本环境要求对照  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  QQ浏览器网页版登录入口 个人中心在线进入  如何用wdcp快速搭建高效网站?  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  香港服务器如何优化才能显著提升网站加载速度?  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  如何快速搭建高效WAP手机网站?  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  如何快速搭建FTP站点实现文件共享?  如何为不同团队 ID 动态生成多个非值班状态按钮  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程