Family rt-rule netlink 規範¶
摘要¶
透過 rtnetlink 進行 FIB 規則管理。
操作¶
newrule¶
新增新的 FIB 規則
- 屬性集:
- 操作:
- 請求
- 屬性:
[
iifname,oifname,priority,fwmark,flow,tun-id,fwmask,table,suppress-prefixlen,suppress-ifgroup,goto,l3mdev,uid-range,protocol,ip-proto,sport-range,dport-range,dscp,flowlabel,flowlabel-mask,sport-mask,dport-mask,dscp-mask]
newrule-ntf¶
通知規則建立
- 值:
32
- 通知:
getrule
delrule¶
刪除現有的 FIB 規則
- 屬性集:
- 操作:
- 請求
- 屬性:
[
iifname,oifname,priority,fwmark,flow,tun-id,fwmask,table,suppress-prefixlen,suppress-ifgroup,goto,l3mdev,uid-range,protocol,ip-proto,sport-range,dport-range,dscp,flowlabel,flowlabel-mask,sport-mask,dport-mask,dscp-mask]
delrule-ntf¶
通知規則刪除
- 值:
33
- 通知:
getrule
getrule¶
轉儲所有 FIB 規則
- 屬性集:
- 轉儲:
請求
- 回覆
- 屬性:
[
iifname,oifname,priority,fwmark,flow,tun-id,fwmask,table,suppress-prefixlen,suppress-ifgroup,goto,l3mdev,uid-range,protocol,ip-proto,sport-range,dport-range,dscp,flowlabel,flowlabel-mask,sport-mask,dport-mask,dscp-mask]
多播組¶
rtnlgrp-ipv4-rule
rtnlgrp-ipv6-rule
定義¶
rtgenmsg¶
- 型別:
結構體
- 成員:
- family (
u8):
- family (
fib-rule-hdr¶
- 型別:
結構體
- 成員:
- family (
u8): - dst-len (
u8): - src-len (
u8): - tos (
u8): - table (
u8): - res1 (
pad): - res2 (
pad): - action (
u8): - flags (
u32):
- family (
fr-act¶
- 型別:
列舉
- 列舉名:
無
- 條目:
unspecto-tblgotonopres3res4blackholeunreachableprohibit
fib-rule-port-range¶
- 型別:
結構體
- 成員:
- start (
u16): - end (
u16):
- start (
fib-rule-uid-range¶
- 型別:
結構體
- 成員:
- start (
u32): - end (
u32):
- start (
屬性集¶
fib-rule-attrs¶
dst (u32)¶
src (u32)¶
iifname (string)¶
goto (u32)¶
unused2 (pad)¶
priority (u32)¶
unused3 (pad)¶
unused4 (pad)¶
unused5 (pad)¶
fwmark (u32)¶
- 顯示提示:
十六進位制
flow (u32)¶
tun-id (u64)¶
suppress-ifgroup (u32)¶
suppress-prefixlen (u32)¶
- 顯示提示:
十六進位制
table (u32)¶
fwmask (u32)¶
- 顯示提示:
十六進位制
oifname (string)¶
pad (pad)¶
l3mdev (u8)¶
uid-range (binary)¶
- 結構體:
protocol (u8)¶
ip-proto (u8)¶
sport-range (binary)¶
- 結構體:
dport-range (binary)¶
- 結構體:
dscp (u8)¶
flowlabel (u32)¶
- 位元組序:
大端
- 顯示提示:
十六進位制
flowlabel-mask (u32)¶
- 位元組序:
大端
- 顯示提示:
十六進位制
sport-mask (u16)¶
- 顯示提示:
十六進位制
dport-mask (u16)¶
- 顯示提示:
十六進位制
dscp-mask (u8)¶
- 顯示提示:
十六進位制