Linux配置网络时,提示:SIOCADDRT: Network is unreachable

在Linux环境中,遇到SIOCADDRT: Network is unreachable错误时,通常是由于未设置网关导致的。解决方案是检查并添加正确的网关地址,通过route命令确认设置后,网络通信恢复正常。

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

问题描述:

在刚刷新完固件的开发板上配置网络时,设置好IP 地址后,在ping其他网络时,提示:SIOCADDRT: Network is unreachable


原因分析:

错误提示的表面意思是:网络不可达。
然后使用route命令,查看网络情况。发现列表中没有设置网关。

3519AV100 ~ # route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

解决方案:

增加网关设置

 3519AV100 ~ # route add default gw 192.168.10.1

然后再用route指令,检测一下。

3519AV100 ~ # route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.10.1       0.0.0.0         UG    0      0        0 eth0
192.168.10.0       *               255.255.255.0   U     0      0        0 eth0

最后再ping一下可用网络,看是否可以ping通

3519AV100 ~ # ping 192.168.10.34
PING 192.168.10.34 (192.168.10.34): 56 data bytes
64 bytes from 192.168.10.34: seq=0 ttl=63 time=0.690 ms
64 bytes from 192.168.10.34: seq=1 ttl=63 time=0.809 ms
64 bytes from 192.168.10.34: seq=2 ttl=63 time=0.815 ms

可以看到有通信数据,因此网关配置成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值