Logo

Linux 核心

6.16.0-rc4

快速搜尋

目錄

  • 開發流程
  • 提交補丁
  • 行為準則
  • 維護者手冊
  • 所有開發流程文件
  • 核心 API
  • 驅動 API
  • 子系統
    • 核心子系統
    • 人機介面
    • 網路介面
      • 網路
      • NetLabel
      • InfiniBand
      • ISDN
      • MHI
    • 儲存介面
    • 其他子系統
  • 鎖定
  • 許可規則
  • 編寫文件
  • 開發工具
  • 測試指南
  • 駭客指南
  • 追蹤
  • 故障注入
  • Livepatching
  • Rust
  • 管理
  • 構建系統
  • 報告問題
  • 使用者空間工具
  • 使用者空間 API
  • 韌體
  • 韌體和裝置樹
  • CPU 架構
  • 未分類的文件
  • 翻譯

本頁

  • 顯示原始碼

Family rt-rule netlink 規範¶

目錄

  • Family rt-rule netlink 規範

    • 摘要

    • 操作

      • newrule

      • newrule-ntf

      • delrule

      • delrule-ntf

      • getrule

    • 多播組

    • 定義

      • rtgenmsg

      • fib-rule-hdr

      • fr-act

      • fib-rule-port-range

      • fib-rule-uid-range

    • 屬性集

      • fib-rule-attrs

摘要¶

透過 rtnetlink 進行 FIB 規則管理。

操作¶

newrule¶

新增新的 FIB 規則

屬性集:

fib-rule-attrs

操作:
請求
屬性:

[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 規則

屬性集:

fib-rule-attrs

操作:
請求
屬性:

[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 規則

屬性集:

fib-rule-attrs

轉儲:

請求

回覆
屬性:

[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):

fib-rule-hdr¶

型別:

結構體

成員:
family (u8):

dst-len (u8):

src-len (u8):

tos (u8):

table (u8):

res1 (pad):

res2 (pad):

action (u8):

flags (u32):

fr-act¶

型別:

列舉

列舉名:

無

條目:
  • unspec

  • to-tbl

  • goto

  • nop

  • res3

  • res4

  • blackhole

  • unreachable

  • prohibit

fib-rule-port-range¶

型別:

結構體

成員:
start (u16):

end (u16):

fib-rule-uid-range¶

型別:

結構體

成員:
start (u32):

end (u32):

屬性集¶

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)¶

結構體:

fib-rule-uid-range

protocol (u8)¶

ip-proto (u8)¶

sport-range (binary)¶

結構體:

fib-rule-port-range

dport-range (binary)¶

結構體:

fib-rule-port-range

dscp (u8)¶

flowlabel (u32)¶

位元組序:

大端

顯示提示:

十六進位制

flowlabel-mask (u32)¶

位元組序:

大端

顯示提示:

十六進位制

sport-mask (u16)¶

顯示提示:

十六進位制

dport-mask (u16)¶

顯示提示:

十六進位制

dscp-mask (u8)¶

顯示提示:

十六進位制

©核心開發社群。 | 由 Sphinx 5.3.0 & Alabaster 0.7.16 驅動 | 頁面原始碼