Como eu adicionaria instruções de roteamento de rede com o NetworkManager no Arch Linux?

2

Preciso de ajuda com a rede. Eu sei como fazer isso no Windows, mas não no NetworkManager no Arch Linux.

Primeiro minha configuração:

  • NetworkManager
  • Arch Linux

Endereços 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 |                              |
+---------------+-----------------+---------------+------------------------------+

Eu sei que o comando do Windows é:

route -p ADD 172.16.0.0 MASK 255.240.0.0 172.25.73.161

Preciso fazer todo o tráfego passar por 192.168.0.28 e qualquer tráfego de ou para 172.*.*.* passar por 172.25.73.162 .

    
por JakeGould 11.09.2015 / 20:09

1 resposta

6

O trajeto traduz para 172.16.0.0/12 via 172.25.73.161 . Então você pode configurá-lo em NM assim:

nmcli con modify "connection name" ipv4.routes "172.16.0.0/12 172.25.73.161"

Ou use nm-connection-editor - em "Configurações IPv4" / "Rotas", adicione 172.16.0.0 com a máscara de rede 255.240.0.0 , gateway 172.25.73.161 e a métrica padrão.

Para adicionar a rota apenas temporariamente, use:

ip route add 172.16.0.0/12 via 172.25.73.161

Além disso, suas necessidades se contradizem.

172.16.0.0 com a máscara de rede 255.240.0.0 não é a mesma coisa como "172. *. *. *" - a máscara de rede abrange apenas os endereços de 172.16.0.0 a 172.31.255.255 .

    
por 11.09.2015 / 20:48