最近发现机器双外网ip重启网卡发现一个网卡没流量,但是外面可ping通该网卡,后来各种google、百度后发现原来是eth2在本地无默认路由,然后所有的出流量都走了eth1。
解决办法:新添加自定义路由表 ip ro add default via [gw] dev eth2 table [1-252]
example:
ip ro add default via 122.1.1.1 dev eth2 table 201
顺便梳理下知识点:
linux相关操作命令ip:
ip link list 显示ip链路状态信息
ip address show 除显示所有网络地址
ip route show 显示主路由表信息
ip neigh show 显示邻居表
ip rule show 显示路由规则(匹配规则默认是从底到高匹配的)
linux查看路由表的方法:
ip route list table table_number
ip route list table table_name
(其中table_number和table_name对应关系,可参看编辑:/etc/iproute2/rt_tables)
linux路由表的分类:
1、linux可以自定义从1-252个路由表
2、linux系统维护了4个路由表:
0#表 系统保留表
253#表 defulte table 没特别指定的默认路由都放在改表
254#表 main table 没指明路由表的所有路由放在该表
255#表 locale table 保存本地接口地址,广播地址、NAT地址 由系统维护,用户不得更改
本文出自 “PXE批量化系统安装” 博客,谢绝转载!
原文:http://4519154.blog.51cto.com/4509154/1890556