Linux默认路由表及查询

简介

Linux系统默认有三个路由表,分别为 :

  • 本地路由表(local):路由表编号为255。该路由负责本机IP地址和广播地址的路由,内核将自动为何这个路由表,若没有该路由表则任何网络都不能访问。
  • 主路由表(main):路由表编号为254。通常的单播路由均保存在主路由表中。
  • 默认路由表(default):路由编号为253。默认路由表通常没有任何路由表项。

Linux路由表项查询

Linux系统可以处理1~2^31个路由表,其路由表名称和编号之间的对应关系由/etc/iproute2/rt_tables来维护。

查询命令

  • 按路由表编号来查询:ip route list table table_num
  • 按路由表名称来查询:ip route list tabel table_name

举例

按name查询:ip route list table local

broadcast 127.0.0.0 dev lo  proto kernel  scope link  src 127.0.0.1 
local 127.0.0.0/8 dev lo  proto kernel  scope host  src 127.0.0.1 
local 127.0.0.1 dev lo  proto kernel  scope host  src 127.0.0.1 
broadcast 127.255.255.255 dev lo  proto kernel  scope link  src 127.0.0.1 
broadcast 192.168.129.0 dev enp4s0  proto kernel  scope link  src 192.168.129.8 
local 192.168.129.8 dev enp4s0  proto kernel  scope host  src 192.168.129.8 
broadcast 192.168.129.255 dev enp4s0  proto kernel  scope link  src 192.168.129.8 

按number来查询:ip route list table 255

broadcast 127.0.0.0 dev lo  proto kernel  scope link  src 127.0.0.1 
local 127.0.0.0/8 dev lo  proto kernel  scope host  src 127.0.0.1 
local 127.0.0.1 dev lo  proto kernel  scope host  src 127.0.0.1 
broadcast 127.255.255.255 dev lo  proto kernel  scope link  src 127.0.0.1 
broadcast 192.168.129.0 dev enp4s0  proto kernel  scope link  src 192.168.129.8 
local 192.168.129.8 dev enp4s0  proto kernel  scope host  src 192.168.129.8 
broadcast 192.168.129.255 dev enp4s0  proto kernel  scope link  src 192.168.129.8

你可能感兴趣的:(网络,linux,网络,运维)