Múltipla ip para interface única

1

Estou usando o openstack, mas acho que esse é um problema mais geral. Na verdade eu tenho um dedicado que vem com 1 endereço IP, comprei outro, e adicionei usando o cli nova-manage do openstack.

Então agora é isso que eu recebo

$ ip addr
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:30:48:fc:4c:92 brd ff:ff:ff:ff:ff:ff
    inet 188.165.x.x/24 brd 188.165.225.255 scope global eth0
    inet 94.23.x.x/32 scope global eth0
    inet6 fe80::230:48ff:fefc:4c92/64 scope link
    valid_lft forever preferred_lft forever

so parece que ambos ip são ligados a eth0, o problema é que eu não recebo pacotes com destino configurado para 94.23.xx, quando executo tcpdump -i eth0 vejo pacotes para ambos ip, quando executo o tcpdump -p -i eth0, então não no modo promíscuo, eu vejo pacotes para apenas o primeiro ip, então dnat e o que eu preciso não funcionam.

Se eu tentar fazer ping 94.23.x.x no host funciona bem, de fora dá tempo limite.

Alguma ideia?

Atenciosamente

EDITAR:

$ ip route
default via 188.165.x.254 dev eth0  metric 100 
188.165.x.0/24 dev eth0  proto kernel  scope link  src 188.165.x.x 
192.168.3.0/24 dev br100  proto kernel  scope link  src 192.168.3.1 
192.168.4.32/27 dev br100  proto kernel  scope link  src 192.168.4.33 
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1
    
por alex88 21.05.2012 / 23:47

2 respostas

0

Você pode verificar qual é o endereço MAC de destino nos pacotes recebidos no tcpdump no modo promíscuo?

Se o MAC de destino não estiver correto: 00: 30: 48: fc: 4c: 92 - você tem um conflito de IP e deve entrar em contato com seu provedor.

Se estiver correto, você tem problemas do seu lado, por exemplo NIC errada, ip, configurações do kernel, talvez problemas incorretos com a máscara de rede ou de roteamento.

    
por 22.05.2012 / 06:51
3

Você tem seu segundo IP configurado com uma máscara de rede / 32. o que praticamente impedirá que ele faça alguma coisa, a menos que você esteja tentando hospedá-lo como um loopback (..e seu upstream está roteando-o para você).

O seu provedor deve ter lhe dado uma máscara de sub-rede com o segundo endereço que você comprou. Quando você configurá-lo, seu sistema deverá ser capaz de executar ping em outros hosts nessa sub-rede 94.23.x.x.

    
por 22.05.2012 / 00:04