如何在 Arch Linux 中使用 NetworkManager 添加网络路由指令?

如何在 Arch Linux 中使用 NetworkManager 添加网络路由指令?

我需要一些网络方面的帮助。我知道如何在 Windows 中执行此操作,但不知道如何在 Arch Linux 上的 NetworkManager 中执行此操作。

首先我的设置:

  • 网络管理器
  • Arch Linux

IP 地址:

+---------------+-----------------+---------------+------------------------------+
| Address:      | Netmask:        | Gateway:      | Range IP is meant to access: |
+---------------+-----------------+---------------+------------------------------+
| 192.168.0.28  | 255.255.255.0   | 192.168.0.1   | Everything except 172.*.*.*  |
+---------------+-----------------+---------------+------------------------------+
| 172.25.73.162 | 255.255.255.248 | 172.25.73.161 |                              |
+---------------+-----------------+---------------+------------------------------+

我知道 Windows 命令是:

route -p ADD 172.16.0.0 MASK 255.240.0.0 172.25.73.161

我需要让所有流量都通过192.168.0.28,并且让任何来自或去往的流量都172.*.*.*通过172.25.73.162

答案1

该路由转换为172.16.0.0/12 via 172.25.73.161。因此,您可以在 NM 中像这样配置它:

nmcli con 修改连接名称“ipv4.routes”172.16.0.0/12 172.25.73.161”

或者使用nm-connection-editor- 在“IPv4 设置”/“路由”下,添加172.16.0.0网络掩码255.240.0.0、网关172.25.73.161和默认度量。

要临时添加路线,请使用:

ip 路由通过 172.25.73.161 添加 172.16.0.0/12

此外,您的要求自相矛盾。

172.16.0.0,网络掩码为 255.240.0.0不是一回事如“172.*.*.*” – 网络掩码仅涵盖地址从 172.16.0.0 到 172.31.255.255

相关内容