搜索

25.2. 如何使用 nmcli 工具配置静态路由

download PDF

要配置静态路由,请使用具有以下语法的 nmcli 工具:

$ nmcli connection modify connection_name ipv4.routes "ip[/prefix] [next_hop] [metric] [attribute=value] [attribute=value] ..."

该命令支持以下路由属性:

  • cwnd=n :设置拥塞窗口(CWND)大小,以数据包数量定义。
  • lock-cwnd=true|false :定义内核是否可以更新 CWND 值。
  • lock-mtu=true|false :定义内核是否可以将 MTU 更新为路径 MTU 发现。
  • lock-window=true|false :定义内核是否可更新 TCP 数据包的最大窗口大小。
  • mtu=<mtu_value > :设置要与目的地的路径一起使用的最大传输单元(MTU)。
  • onlink=true|false :定义下一个跃点是否直接附加到此链接,即使它与任何接口前缀都不匹配。
  • scope=&lt;scope> : 对于 IPv4 路由,此属性设置路由前缀所涵盖的目的地的范围。将值设为整数(0-255)。
  • src= <source_address > :在将流量发送到路由前缀所涵盖的目的地时,将源地址设置为首选。
  • table=<table_id > :设置应将路由添加到的表的 ID。如果省略此参数,NetworkManager 将使用 main 表。
  • ToS= &lt;type_of_service_key& gt; : 设置服务类型(TOS)密钥。将值设为整数(0-255)。
  • type=<route_type > :设置路由类型。NetworkManager 支持 unicastlocalblackholeunreachableprohibitthrow 路由类型。默认为 unicast
  • window=<window_size > :设置要公告到这些目的地的最大窗口大小,以字节为单位。
重要

如果您使用没有前面的 + 符号的 ipv4.routes 选项,nmcli 会覆盖这个参数的所有当前设置。

  • 要创建额外路由,请输入:

    $ nmcli connection modify connection_name +ipv4.routes "<route>"
  • 要删除特定的路由,请输入:

    $ nmcli connection modify connection_name -ipv4.routes "<route>"
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.