qual é o equivalente unix para o comando do windows route add

1

Eu preciso executar o comando

route add -p 123.45.67.8 mask 255.255.255.0 208.00.000.000

em um servidor linux. qual é o equivalente unix?

    
por user457023 09.06.2015 / 19:36

4 respostas

2

Eles são muito parecidos.

Para adicionar uma rota para uma rede - neste exemplo, 192.168.20.0 mask 255.255.255.0

sudo route add -net 192.168.20.0/24 gw 10.0.0.1

ou

sudo route add -net 192.168.20.0 netmask 255.255.255.0 gw 10.0.0.1

Para adicionar uma rota para um host

sudo route add -host 192.168.20.20 gw 10.0.0.1

Se você executar route add sem opções, ele fornecerá a lista de opções que você pode usar. por exemplo, métricas, interface e alguns outros.

Além disso, a página de manual ajudará.

    
por 09.06.2015 / 19:42
0

Sem uma explicação sobre o que esse comando do Windows faz, é difícil responder, mas parece que você deve ler a página de manual para ip-route .

    
por 09.06.2015 / 19:40
0

Uma maneira de tornar a rota persistente é adicioná-la toda vez que a máquina for iniciada. Isso tem o mesmo resultado que -p flag no Windows.

Isso pode ser feito usando Cron :

@reboot /sbin/route add -net 123.45.67.8 netmask 255.255.255.0 gw 208.0.0.0 

dev eth0 pode ser usado no final do comando, se houver necessidade de especificar a porta a ser usada.

Isso funciona pelo menos no Ubuntu 14.04 e provavelmente nas implementações mais modernas do Cron.

    
por 10.06.2015 / 07:28
0

Para adicionar a rota toda vez que a interface é ativada, e removê-la toda vez que ela for desativada, um comando adequado pode ser adicionado à sub-rotina da interface em /etc/network/interfaces (para o Debian). Aqui está uma das minhas (isso faz com que as transmissões locais sejam direcionadas para a rede local e não para o ISP no meu gateway NAT):

iface eth1 inet static
      address 192.168.0.2
      netmask 255.255.255.0
      pre-up iptables-restore </etc/iptables.rules
      up route add 255.255.255.255 eth1
      down route del 255.255.255.255

Isso pode ser facilmente adaptado ao seu sistema operacional e às suas necessidades.

    
por 10.06.2015 / 10:27