Tabela de roteamento diferente do esperado

0

Estou usando máquinas virtuais no VirtualBox. Essas máquinas virtuais são o Ubuntu Linux. Uma máquina possui 4 interfaces (eth0, eth1, eth2, eth3) e para cada interface eu atribuo um endereço IP. Mas quando eu olho para a tabela de roteamento desta máquina, então isso deve conter as redes diretamente conectadas (isto é, os destinos são os endereços IP atribuídos, exceto o último número é 0), mas às vezes não é esse o caso, e essa máquina pode pingar outras máquinas que os vizinhos, mesmo que eu não tenha adicionado uma rota estática. Qual poderia ser a causa?

Por exemplo:

Eu adiciono 192.160.7.1/16 a eth2

192.168.5.1/16 para eth0

192.168.40.1/21 para eth1

192.168.128.1/1 para eth3

Mas a tabela de roteamento tem como entradas de destino

192.160.0.0 (deve ser 192.160.7.0)

192.168.0.0 (deve ser 192.168.5.1)

192.168.40.0

192.168.128.0

Desculpe se estou errado, sou novo com isto:)

    
por Faceb Faceb 25.08.2015 / 10:45

1 resposta

2

Você não apenas atribui endereços IP de interfaces Ethernet. Você atribui a eles endereços IP em uma rede. E eles então recebem uma rota para os outros endereços IP naquela rede. LANs não funcionariam sem configuração especial, não fosse esse o caso.

O /16 em "192.168.5.1/16" significa que há 16 bits na porção de rede do endereço. Isso significa que há 16 bits na porção do host. Assim, a rota para todos os outros endereços na rede local abrangerá 192.168.0.0 até 192.168.255.255. Se isso não for o que você deseja, não use uma máscara de rede / 16.

    
por 25.08.2015 / 13:16

Tags