Não é possível executar ping em um IP com alias

1

Eu configurei dois aliases de IP em um NIC do servidor FreeBSD que eu pretendo usar para testar uma configuração de Host Virtual no Apache. Minha caixa está rodando o XP nativamente e o FreeBSD virtualmente usando o VirtualBox. A caixa XP conecta-se a um roteador que também está conectado ao servidor. O problema é que eu não consigo fazer ping nos ips com alias, a menos que eu esteja executando uma sessão (através de ssh) no servidor. Caso contrário, tudo pode pingar todo o resto, incluindo o ip 'regular' do servidor.

Isso é um problema no roteador? Um problema de configuração de arquivos de hosts? Algo mais?

EDITAR

Para maior clareza, as entradas relevantes no arquivo rc.conf do servidor:

ifconfig_rl0="inet 192.168.2.2 netmask 255.255.255.0"
ifconfig_rl0_alias0="inet 192.168.80.1 netmask 255.255.255.255"
ifconfig_rl0_alias1="inet 192.168.80.2 netmask 255.255.255.255"
    
por gvkv 08.10.2009 / 02:40

3 respostas

1

Os IPs secundários estão na mesma sub-rede que o IP principal? Talvez isso seja muito óbvio, mas isso seria a primeira coisa a verificar desde que você não especificou ...

Ah ...

Não sei bem o que você está tentando realizar. Ao usar / 32s, quase parece que você está tentando aplicar o conceito de IPs de loopback a um servidor, mas como o servidor não é um roteador e não participa de um protocolo de roteamento dinâmico, ele não funcionará.

É válido ter várias sub-redes na mesma rede, mas você ainda precisa de um gateway. Normalmente, quando faço algo assim, eu definiria minhas duas redes (192.168.2.0/24 e 192.168.80.0/24). Em seguida, na interface do roteador para esse segmento de LAN, você acessaria os IPs do gateway para ambas as redes. Um exemplo disso de um roteador cisco:

interface GigabitEthernet1/6
 ip address 172.16.45.1 255.255.255.224
 ip address 172.16.45.65 255.255.255.248 secondary

Então, em qualquer servidor dessa LAN, posso usar IPs das redes 172.16.45.0/27 ou 172.16.45.64/29, mas se eles quiserem conversar entre sub-redes, precisarão usar o roteador.

Espero que ajude alguns.

    
por 08.10.2009 / 03:43
1

Por que você não pode usar endereços na mesma sub-rede que a interface principal? Isso tornaria as coisas muito mais fáceis. E eu não tenho certeza se o seu servidor FreeBSD é uma máquina física ou rodando em sua estação de trabalho XP no VirtualBox.

Independentemente disso, na sua configuração seria necessário dizer ao seu roteador para usar 192.168.2.2 como o gateway para a rede 192.168.80, pois nem o roteador nem o XP estão cientes de que a rede .80 existe mesmo (isto é, mesmo verdadeiro quando o seu servidor FreeBSD é apenas virtual no XP).

    
por 08.10.2009 / 04:35
1

MikeyB está certo. Você precisa rotear os pedidos para 192.168.80 a 192.168.2.2 Eu suponho que 192.168.2.2 está na mesma rede que a caixa xp?

do xp:

route add 192.168.80.0 mask 255.255.255.0 192.168.2.2
    
por 08.10.2009 / 04:50

Tags