linnux外网不通,提示Destination Host Unreachable解决

本文详细描述了在Debian7.11系统中,如何解决双网卡(eth0和wlan0)默认路由冲突的问题,通过调整网卡配置和默认网关设置,实现内外网同时访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用的系统是Debian 7.11

改机器有一张网卡连接内网,一个USB网卡用WIFI连接另一个网络。内网网卡eth0,无线网卡wlan0。

eth0的配置

adress 192.168.1.55
netmask 255.255.255.0
gateway 192.168.1.1


wlan0的配置

wpa-ssid net
wpa-psk 12345678
adress 192.168.0.22
netmask 255.255.255.0
gateway 192.168.0.1


eth0用于外置连接调试口

wlan0连接路由,路由连接公用网络,无线路由已设置好相应的IP。
问题现象:

wlan0,可以ping到连接到路由的ip和机器,可以互访。同样连接到路由的PC可以通过路由访问公网的IP,该机器只能访问,无线路由的内网,也就是192.168.0.x段的机器。

ping 公网IP 返回找不到主机的错误。

From 192.168.1.55 icmp_seq=5 Destination Host Unreachable
From 192.168.1.55 icmp_seq=6 Destination Host Unreachable
From 192.168.1.55 icmp_seq=7 Destination Host Unreachable

使用命令route后

发现default 192.168.1.1 UG

默认的路由定在了192.168.1.1

修改eth0的配置,将gateway 192.168.1.1注释掉。重启。

使用命令route,default 192.168.0.1 UG。
默认路由变成了192.168.0.1,然后ping 公网IP,成功。

总结:

interfaces文件的设置有顺序,会将第一个设置作为默认路由。如果只访问一层网络没有问题,需要通过路由向上级访问时就会找不到目标。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值