如何通过ifconfig添加路由,轻松解决网络连接问题?
- 内容介绍
- 文章标签
- 相关推荐
为什么网络会不通?常见痛点
很多小伙伴在日常使用 Linux 时会遇到以下困扰:
- 无法 ping 通外部地址,提示 “Network is unreachable”
- 内网主机可以访问。但访问互联网时超时或丢包
- 刚刚配置的 IP 地址看似正常,却仍然无法上网
- 路由表显示缺少关键目标网络,导致流量走错出口
这些问题往往源于路由表没有正确指向目标网络的下一跳。
再看第一步先。检查网络接口状态
在添加路由之前,先确认本机的网卡是否已经ขึ้น IP、掩码还有状态正常。
$ ifconfig -a
再看eth0,flags=4163 mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a00:27ff:fe4e:66a1 prefixlen 64 scopeid 0x20
er 08:00:27:4e:66:a1 txqueuelen 1000
RX packets 12456 bytes 9876543
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8765 bytes 654321
TX errors 0 dropped 0 overruns 0 carrier 0 collisions
从lo来看。 为什么网络会不通?常见痛点
很多小伙伴在日常使用 Linux 时会遇到以下困扰:
- 无法 ping 通外部地址,提示 “Network is unreachable”
- 内网主机可以访问。但访问互联网时超时或丢包
- 刚刚配置的 IP 地址看似正常,却仍然无法上网
- 路由表显示缺少关键目标网络,导致流量走错出口
这些问题往往源于路由表没有正确指向目标网络的下一跳。
再看第一步先。检查网络接口状态
在添加路由之前,先确认本机的网卡是否已经ขึ้น IP、掩码还有状态正常。
$ ifconfig -a
再看eth0,flags=4163 mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a00:27ff:fe4e:66a1 prefixlen 64 scopeid 0x20
er 08:00:27:4e:66:a1 txqueuelen 1000
RX packets 12456 bytes 9876543
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8765 bytes 654321
TX errors 0 dropped 0 overruns 0 carrier 0 collisions
从lo来看。 
