我在文件中发现了以下内容:/etc/iproute2/rt_tables
255 local
254 main
253 default
0 unspec
#1 inr.ruhep
126 anycast_test_1
127 anycast_test_2
我确实阅读了一些关于 rt_tables 的文档,但我仍然不明白这些数字代表什么意思,例如:255,254,254,0,126,127
右侧的单词是否代表 iptables,例如:local,main,default,unspec,anycast_test1 ...
如果是,我在哪里可以找到这些表?我的意思是是否有一个名为 local 或 main 的文件,其中包含一些路由项/规则,就像路由器设备中的路由表一样。
答案1
右侧的字词是否代表 iptables,例如:
rt_tables 与不同的路由表无关。它与 netfilter 防火墙无关。
我确实读过一些关于 rt_tables 的文档,但我仍然不明白这些数字是什么意思
/etc/iproute2/rt_tables 文件基本上允许您为路由表指定有意义的名称。您可以仅使用数字来引用所有可能的表,但是如果您有一个好名字,则更容易记住和使用它们。有几个预定义的 main=254。
默认情况下,您通常查看和操作的表是“主”表。因此,如果您运行ip route
,或 ,ip route show
您将默认获得“主”表。您可以执行ip route show table main
或ip route show table 254
来显示主表。如果在添加或更改路线时未指定表,则将使用此表。
假设您的盒子只有一个接口和一个地址,您添加的唯一“路由”通常是默认网关,并且将添加到“主”表中。所有默认表 (255,254,253,0) 中的所有其他路由都将自动添加。该路由通常会与您的接口 IP 一起配置。
文档