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 驱动 | 页面源码