2

Мне нужна помощь с сетью. Я знаю, как это сделать в Windows, но не в NetworkManager на Arch Linux.

Сначала моя установка:

  • Сетевой менеджер
  • 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 ответ1

6

Маршрут переводится на 172.16.0.0/12 via 172.25.73.161 . Таким образом, вы можете настроить его в NM следующим образом:

nmcli con modify "connection name" 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 route add 172.16.0.0/12 via 172.25.73.161

Также ваши требования противоречат самим себе.

172.16.0.0 с маской сети 255.240.0.0 - это не то же самое, что "172.*.*. * "- маска сети охватывает только адреса от 172.16.0.0 до 172.31.255.255.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .