A adição da rota falhou: o parâmetro está incorreto

1

Como posso nulo rotear um intervalo de IP? Eu recebo um parâmetro é erro incorreto.

route -p ADD 65.55.223.0-65.55.223.255 MASK 255.255.255.255 0.0.0.0

The route addition failed: The parameter is incorrect.

    
por user330198 05.01.2016 / 19:45

2 respostas

4

Sua sintaxe de comando route está errada. Aqui está a sintaxe correta:

Syntax

route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]

Destination : Specifies the network destination of the route. The destination can be an IP network address (where the host bits of the network address are set to 0), an IP address for a host route, or 0.0.0.0 for the default route.

Como você pode ver, o comando não permite adicionar um intervalo de IP assim, e é por isso que você está recebendo o erro. Você precisa definir o intervalo usando network & netmask.

Rota nula não significa necessariamente Roteamento para 0.0.0.0 significa, na verdade, Roteamento para lugar nenhum ou blackholing para que os pacotes sejam descartados silenciosamente.

Você pode tentar o seguinte, onde if 1 significa a interface de loopback:

route -p add 65.55.223.0 mask 255.255.255.0 Gateway_ip if 1

Como alternativa, você pode obter um resultado semelhante apontando o gateway para um ip não utilizado ou um ip falso:

route -p add 65.55.223.0 mask 255.255.255.0 unused_ip_address
    
por 05.01.2016 / 20:20
0

Endereço de rede errado usado

Acabei de receber o erro The route addition failed: The parameter is incorrect. e, ao que parece, eu estava usando o endereço de rede errado.

Depois de lutar por alguns minutos, eu mudei para o link que sempre salva o dia quando se trata de cálculos de máscara de rede. (A menos que haja um shell linux com a versão Gentoos do ipcalc disponível nas proximidades)

    
por 21.01.2017 / 22:00