Adicionando entradas de rota à tabela de roteamento

0

Eu tenho um dispositivo que tem um endereço IP padrão de 10.1.1.102 com máscara de rede 255.255.255.0. Em vez de alterá-lo, tentei adicionar uma entrada de roteamento à minha tabela de roteamento usando route add .

sudo route add -net 10.1.1.0 netmask 255.255.255.0 eth0

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.1.1.0        *               255.255.255.0   U     0      0        0 eth0

A entrada foi adicionada como esperado, mas uma tentativa de ping não foi bem-sucedida.

Minha máquina está configurada na rede 172.16.0.0 (máscara de rede 255.255.0.0). Eu sou capaz de comunicar com sucesso com um nó nesta rede. Sua entrada de roteamento é:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.16.0.0      *               255.255.0.0     U     1      0        0 eth0

Estou faltando fundamentalmente com essa noção de roteamento entre redes? Eu mudei o endereço IP do dispositivo para estar na mesma rede que a minha máquina (172.16.1.200) e tudo estava bem.

    
por sherrellbc 19.11.2015 / 16:36

1 resposta

1

Se os dois dispositivos estiverem no mesmo segmento de rede (ou seja, nenhum roteador entre eles), uma rota não funcionará aqui. O que você precisa fazer é aplicar um endereço IP secundário (alias) em sua NIC que fica no mesmo prefixo (rede) em que o dispositivo 10.1.1.102 está:

sudo ifconfig eth0:0 10.1.1.100/24 up

O seguinte link contém informações sobre como configurar permanentemente a interface do alias:

    
por 19.11.2015 / 16:58