Linux look up route

本文介绍几种获取linux当前系统路由表的命令

route

[root@localhost ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.150.1   0.0.0.0         UG    1024   0        0 eno16780032
192.168.150.0   0.0.0.0         255.255.255.0   U     0      0        0 eno16780032

ip rule

[root@localhost ~]# ip rule
0:    from all lookup local 
32766:    from all lookup main 
32767:    from all lookup default

ip route list table

[root@localhost ~]# ip route list table all
default via 192.168.150.1 dev eno16780032  proto static  metric 1024 
192.168.150.0/24 dev eno16780032  proto kernel  scope link  src 192.168.150.151 
broadcast 127.0.0.0 dev lo  table local  proto kernel  scope link  src 127.0.0.1 
local 127.0.0.0/8 dev lo  table local  proto kernel  scope host  src 127.0.0.1 
local 127.0.0.1 dev lo  table local  proto kernel  scope host  src 127.0.0.1 
broadcast 127.255.255.255 dev lo  table local  proto kernel  scope link  src 127.0.0.1 
broadcast 192.168.150.0 dev eno16780032  table local  proto kernel  scope link  src 192.168.150.151 
local 192.168.150.151 dev eno16780032  table local  proto kernel  scope host  src 192.168.150.151 
broadcast 192.168.150.255 dev eno16780032  table local  proto kernel  scope link  src 192.168.150.151 
local ::1 dev lo  proto kernel  metric 256 
unreachable ::/96 dev lo  metric 1024  error -101
unreachable ::ffff:0.0.0.0/96 dev lo  metric 1024  error -101
unreachable 2002:a00::/24 dev lo  metric 1024  error -101
unreachable 2002:7f00::/24 dev lo  metric 1024  error -101
unreachable 2002:a9fe::/32 dev lo  metric 1024  error -101
unreachable 2002:ac10::/28 dev lo  metric 1024  error -101
unreachable 2002:c0a8::/32 dev lo  metric 1024  error -101
unreachable 2002:e000::/19 dev lo  metric 1024  error -101
unreachable 3ffe:ffff::/32 dev lo  metric 1024  error -101
fe80::/64 dev eno16780032  proto kernel  metric 256 
unreachable default dev lo  table unspec  proto kernel  metric 4294967295  error -101
local ::1 dev lo  table local  proto none  metric 0 
local fe80::20c:29ff:fe9f:7ea6 dev lo  table local  proto none  metric 0 
ff00::/8 dev eno16780032  table local  metric 256 
unreachable default dev lo  table unspec  proto kernel  metric 4294967295  error -101

ip route get

[root@localhost ~]# ip route get 114.114.114.114
114.114.114.114 via 192.168.150.1 dev eno16780032  src 192.168.150.151