Linux

如何查看 IP 路由表

  • December 14, 2013

我怎樣才能看到ip routes我已經添加ip route add default via x.x.x.55 table test1 了例如我添加199 test1198 test2197 test3/etc/iproute2/rt_tables

然後我執行:

ip route add default via x.x.x.55 table test1
ip route add default via x.x.x.55 table test2
ip route add default via x.x.x.55 table test3

然後當我檢查時route -n,這是我唯一看到的

x.x.x.x   0.0.0.0         255.255.255.224 U     0      0        0 tun0

附加測試

ip route flush x.x.x.55
ip route add default via x.x.x.55 table test1
RTNETLINK answers: File exists

我添加的 test1、test2 和 test3 在哪裡?

停止使用netstatandroute命令,它們只會讓你感到困惑,而且它們也沒有必要的功能。

查看基本 IPv4 路由表:

ip route

查看特定表:

ip route list table test1

查看所有內容

ip route list table all

請記住,只要這些參數保持唯一可辨識,就可以縮寫它們:

ip r l t all

引用自:https://serverfault.com/questions/561384