Logo

Linux 内核

6.13.0-rc6

快速搜索

目录

  • 开发流程
  • 提交补丁
  • 行为准则
  • 维护者手册
  • 所有开发流程文档
  • 核心 API
  • 驱动 API
  • 子系统
    • 核心子系统
    • 人机接口
    • 网络接口
      • 网络
      • NetLabel
      • InfiniBand
      • ISDN
      • MHI
    • 存储接口
    • 其他子系统
  • 锁
  • 许可规则
  • 编写文档
  • 开发工具
  • 测试指南
  • 黑客指南
  • 跟踪
  • 故障注入
  • Livepatching
  • Rust
  • 管理
  • 构建系统
  • 报告问题
  • 用户空间工具
  • 用户空间 API
  • 固件
  • 固件和设备树
  • CPU 架构
  • 未分类文档
  • 翻译

本页

  • 显示源代码

rt-rule 族 netlink 规范¶

目录

  • 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]

newrule-ntf¶

通知规则创建

值:

32

通知:

newrule

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]

delrule-ntf¶

通知规则删除

值:

33

通知:

delrule

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]

多播组¶

  • rtnlgrp-ipv4-rule

  • rtnlgrp-ipv6-rule

定义¶

rtgenmsg¶

类型:

结构体

成员:
族(u8):

fib-rule-hdr¶

类型:

结构体

成员:
族(u8):

dst-len (u8):

src-len (u8):

tos (u8):

表(u8):

res1 (pad):

res2 (pad):

操作(u8):

标志(u32):

fr-act¶

类型:

枚举

条目:
  • 未指定

  • 到表

  • 跳转

  • 空操作

  • res3

  • res4

  • 黑洞

  • 不可达

  • 禁止

fib-rule-port-range¶

类型:

结构体

成员:
开始(u16):

结束(u16):

fib-rule-uid-range¶

类型:

结构体

成员:
开始(u32):

结束(u32):

属性集¶

fib-rule-attrs¶

dst (u32)¶

src (u32)¶

iifname (string)¶

跳转(u32)¶

未使用2(pad)¶

优先级(u32)¶

未使用3(pad)¶

未使用4(pad)¶

未使用5(pad)¶

fwmark (u32)¶

显示提示:

十六进制

flow (u32)¶

tun-id (u64)¶

suppress-ifgroup (u32)¶

suppress-prefixlen (u32)¶

显示提示:

十六进制

表(u32)¶

fwmask (u32)¶

显示提示:

十六进制

oifname (string)¶

填充(pad)¶

l3mdev (u8)¶

uid-range (binary)¶

结构体:

fib-rule-uid-range

协议(u8)¶

ip-proto (u8)¶

sport-range (binary)¶

结构体:

fib-rule-port-range

dport-range (binary)¶

结构体:

fib-rule-port-range

dscp (u8)¶

©内核开发社区。 | 由 Sphinx 5.3.0 & Alabaster 0.7.16 强力驱动 | 页面源代码