Sua máscara de rede não é válida para o endereço IP que você está usando. Especificamente, se você pegar seus endereços IP e convertê-los em binários, verá:
IP = x.y.19.178 = XXXXXXXX.YYYYYYYY.00010011.10110010
MASK = 255.255.255.252 (/30) = 11111111.11111111.11111111.11111100
Para que um endereço IP seja válido para uma sub-rede, o IP deve estar no início da sub-rede ou, em termos binários, o IP só pode ter 1
s onde a máscara de sub-rede tem 1
s . Então, se removermos o último 1
do IP, obteremos:
IP = x.y.19.176 = 00001010.00000000.00010011.10110000
Portanto, o início da sua sub-rede deve ser x.y.19.176
. Você terá que calcular os IPs apropriados se quiser uma sub-rede diferente de um /30
. Eu usei esta ferramenta para fazer alguns cálculos.
Observe também: se você acabou de executar o comando dado no log na linha de comando
/sbin/ip route add x.y.19.178/24 via z.a.0.1
Você receberá o erro de volta. Na minha máquina eu recebi "argumento inválido", enquanto este comando teve sucesso:
/sbin/ip route add 192.168.19.176/24 via 192.168.0.1