ip 地址无法连接是很常见的网络故障,它代表设备虽然拿到了 ip 地址,但是不能和目标 ip 或者网关正常通信,和拿不到 ip 是两类不同故障。故障范围可以分成三种,第一种是局域网内部无法连接,比如访问同网段打印机 监控 ip 失败,第二种是可以连通局域网,但是无法访问外网公网 ip,第三种是跨网段访问指定 ip 超时,一般是路由 防火墙策略拦截造成。很多新手容易混淆,以为有 ip 就一定能通,实际上还要检查子网掩码 网关 路由表 防火墙 目标设备本身是否开机,目标设备是否开启了禁止 ping 或者访问服务。排障推荐按照从近到远的顺序,先 ping 本机环回地址,再 ping 网关,最后 ping 目标 ip,通过每一步通断,快速锁定故障节点,不要一开始就重装网卡驱动,优先做链路和参数校验。
一 ip 地址无法连接常见原因分类
| 故障类型 | 触发原因 | 典型现象 |
|---|---|---|
| 本机网络参数错误 | 子网掩码 网关填写错误 | 同网段可以通,跨网段全部失败 |
| 网关不通 | 路由器 lan 口异常 网线松动 | ping 网关超时 |
| 目标设备问题 | 目标 ip 设备关机 服务未启动 | 其他设备访问这个 ip 也失败 |
| 防火墙拦截 | 本机或者目标主机防火墙禁止访问 | 单端口不通,或者 ping 直接丢包 |
| 路由异常 | 没有默认路由 跨网段路由错误 | 同网段正常,跨网段 ip 无法连接 |
| 宽带外网故障 | 光猫拨号失败 宽带欠费 | 内网正常,所有公网 ip 无法连接 |
二 基础排障步骤
第一步 测试环回地址
Windows 打开命令提示符,执行 ping 127.0.0.1,如果这个都不通,说明本机 tcpip 协议栈损坏,需要重置网络协议,一般是网卡驱动或者系统网络组件异常。
第二步 ping 网关 ip
执行 ping 路由器网关地址,例如 192.168.1.1,网关不通就代表局域网链路有问题,检查网线 wifi 信号,确认路由器没有死机,网口指示灯是否正常亮起。
第三步 ping 目标 ip
网关可以正常 ping 通之后,再 ping 你想要访问的目标 ip,如果这里超时,说明问题不在本机局域网,故障在中间路由或者目标设备。
第四步 核对网络参数
如果是静态 ip,核对 ip 地址,子网掩码,默认网关,确认本机和目标 ip 是否属于同一个网段,子网掩码错误会导致系统判定不在同网段,直接无法连接目标 ip。
三 进阶深度排查
1 防火墙排查,临时关闭本机防火墙,同时确认目标设备防火墙有没有放行对应端口,很多时候 ip 能 ping 通,但是业务端口无法连接,这是端口策略拦截,不是 ip 本身不通
2 路由表检查,Windows 执行 route print,查看默认路由是否指向正确网关,企业内网还有静态路由缺失,跨 vlan 访问 ip 地址无法连接
3 代理 vpn 影响,开启代理之后,部分访问请求会走代理通道,直连目标 ip 会失败,测试的时候关闭 vpn 代理再重试
4 目标设备状态,确认目标 ip 设备处于开机状态,没有休眠,ip 没有发生变动,监控 NVR 服务器经常重启之后 ip 变更,继续访问旧 ip 就会提示无法连接
5 线路硬件,有线网线老化,无线信号干扰,会出现间歇性 ip 地址无法连接,表现时通时断
四 Windows 修复命令
管理员命令提示符执行
netsh winsock reset 重置 winsock 目录
netsh int ip reset 重置 ip 协议栈
执行完成之后重启电脑,适合 tcpip 协议损坏造成的 ip 地址无法连接
五 区分 ping 不通和业务端口不通
ping 使用 icmp 协议,很多设备会禁用 icmp,也就是 ping 不通,但是网页 远程桌面等业务端口依然可以正常访问,这种情况不属于 ip 地址无法连接,只是设备关闭了 ping 应答,不要误判成网络故障。
【常见问题】
问题 1 ip 地址无法连接 有 ip 但是 ping 网关超时怎么办
回答 1 ip 地址无法连接,已经获取 ip 但是 ping 网关超时,优先检查网线和 wifi 连接,重启路由器,确认路由器 lan 口正常工作,网卡驱动是否异常。
问题 2 ip 地址无法连接 同网段正常但是跨网段不通是什么原因
回答 1 ip 地址无法连接,同网段可以通信但是跨网段失败,一般是子网掩码填写错误,或者缺少默认路由,网关配置不正确,需要核对静态 ip 参数和路由表。
问题 3 ip 地址无法连接 ping 可以通但是软件连不上是什么情况
回答 1 ip 地址无法连接,ping 正常但是软件业务端口连接失败,是目标设备防火墙拦截了业务端口,并不是 ip 本身不通,需要在目标设备防火墙放行对应端口。
问题 4 ip 地址无法连接 其他电脑访问这个 ip 是正常的怎么办
回答 1 ip 地址无法连接,其他电脑访问目标 ip 正常,只有本机失败,故障集中在本机,检查本机防火墙,vpn 代理,路由表,重置 tcpip 协议栈。
【免责申明】
本文 ip 地址无法连接相关内容仅作为技术排障参考,企业内网存在 vlan 三层交换 安全策略等复杂环境,不同操作系统和设备防火墙规则存在差异,修改网络参数和防火墙策略前建议记录原有配置,因自行修改造成业务中断,相关责任由操作者自行承担。


