
Estou tentando conectar vários endereços IP a um servidor virtual executando o Ubuntu 10.04 no VMware Esxi.
usando esxi, atribuí a ele 10 nics virtuais, todos conectados ao mesmo switch virtual.
cada nic virtual tem seu próprio endereço IP que nenhum outro dispositivo na rede está usando.
O problema é que dentro do escritório, ou seja, antes do roteador tudo funciona bem, sem problemas, todos os serviços podem ser usados perfeitamente. de fora do escritório, ou seja, internet pública apenas um ip na máquina fornece algum serviço. esse é o ip na eth0. todos os outros IPs expiraram.
todos os IPs são IPs públicos no mesmo intervalo. Não há problema de firewall porque a configuração do firewall não foi alterada e todos os IPs estavam disponíveis publicamente no hardware antigo que foi desligado.
As saídas de traceroute de outro servidor em outro lugar são as seguintes:
root@jaguar:~# tcptraceroute x.x.x.252
traceroute to x.x.x.252 (x.x.x.252), 30 hops max, 60 byte packets
1 * * *
2 * * *
3 Xe0-1-1-0-grtontl1.red.telefonica-wholesale.net (213.140.51.181) 21.845 ms 22.682 ms 23.545 ms
4 GE6-1-0-0-grtlontl3.red.telefonica-wholesale.net (84.16.12.14) 24.144 ms 24.834 ms GE7-0-0-0-grtlontl3.red.telefonica-wholesale.net (84.16.12.94) 25.374 ms
5 CW-2-1-0-0-grtlontl3.red.telefonica-wholesale.net (213.140.52.62) 67.339 ms 67.334 ms 67.327 ms
6 xe-4-2-0-xcr1.lnd.cw.net (195.2.25.58) 86.102 ms 64.355 ms 64.136 ms
7 ge-5-0-0-dcr1.lnd.cw.net (195.2.25.2) 18.486 ms ge-1-0-0-dcr1.lnd.cw.net (195.2.25.122) 18.664 ms 18.613 ms
8 so-0-0-0-zcr1.lnt.cw.net (166.63.163.222) 18.830 ms so-4-0-0-zcr1.lnt.cw.net (166.63.161.146) 18.437 ms so-0-0-0-zcr1.lnt.cw.net (166.63.163.222) 18.372 ms
9 so-1-3-0-ycr1-lo7.cw.net (166.63.222.30) 22.153 ms 22.413 ms 22.411 ms
10 ge-0-0-0-kar1.lo7.cw.net (195.2.12.178) 22.886 ms 22.404 ms 22.356 ms
11 hackney-gw.uk.insnet.net (213.38.241.146) 28.065 ms 28.818 ms 29.410 ms
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
root@jaguar:~# tcptraceroute x.x.x.244
traceroute to x.x.x.244 (x.x.x.244), 30 hops max, 60 byte packets
1 * * *
2 * * *
3 * * *
4 GE7-0-0-0-grtlontl3.red.telefonica-wholesale.net (84.16.12.94) 23.450 ms 24.431 ms GE6-1-0-0-grtlontl3.red.telefonica-wholesale.net (84.16.12.14) 24.956 ms
5 CW-2-1-0-0-grtlontl3.red.telefonica-wholesale.net (213.140.52.62) 25.626 ms 26.377 ms 26.975 ms
6 xe-4-0-0-xcr1.lnd.cw.net (195.2.25.30) 27.823 ms xe-4-2-0-xcr1.lnd.cw.net (195.2.25.58) 18.397 ms 18.448 ms
7 ge-5-0-0-dcr1.lnd.cw.net (195.2.25.2) 18.660 ms ge-1-0-0-dcr1.lnd.cw.net (195.2.25.122) 22.714 ms 21.367 ms
8 so-4-0-0-zcr1.lnt.cw.net (166.63.161.146) 18.789 ms so-0-0-0-zcr1.lnt.cw.net (166.63.163.222) 18.915 ms so-4-0-0-zcr1.lnt.cw.net (166.63.161.146) 18.532 ms
9 so-1-3-0-ycr1-lo7.cw.net (166.63.222.30) 22.877 ms 22.694 ms 22.405 ms
10 ge-12-0-0-kar1.lo7.cw.net (195.2.12.182) 22.404 ms 22.430 ms 22.600 ms
11 hackney-gw.uk.insnet.net (213.38.241.146) 27.783 ms 27.810 ms 28.225 ms
12 rsvd-company-name-244.x.x.x.in-addr.arpa (x.x.x.244) 28.292 ms 28.295 ms 27.762 ms
o endereço que termina em 252 é aquele que não funciona o endereço que termina em 244 é aquele que funciona
/etc/network/interfaces se parece com:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address x.x.x.244
netmask 255.255.255.0
broadcast x.x.x.255
gateway x.x.x.x
dns-nameservers x.x.x.x
auto eth1
iface eth1 inet static
address x.x.x.252
netmask 255.255.255.0
gateway x.x.x.x
broadcast x.x.x.255
...
etc etc
Responder1
Finalmente encontrei a solução.
Não tinha nada a ver com a configuração no Ubuntu ou VMWare, mas na verdade era o próprio roteador. Sua tabela arp parece ter uma vida útil extremamente longa. Desligar e ligar o roteador resolveu o problema e resolveu o problema todas as vezes que ocorreu desde então.
Apenas postando isso para que qualquer pessoa que possa encontrar essa situação possa encontrar ajuda.
Responder2
Todos os endereços IP estão na mesma sub-rede?
Se for assim:
- você pode querer usar interfaces virtuais no Ubuntu em vez de interfaces reais (ou seja: eth0, eth 0:1, eth0:2, etc) para reduzir a complexidade da configuração do seu switch virtual
- você só precisa de um gateway definido
Caso contrário, o que provavelmente está incomodando você é o fato de você estar definindo 10 gateways que podem ou não ser iguais; e que pode ou não permitir o "roteamento de origem" (ou seja, aceitar pacotes de saída de fontes que não correspondam às regras de roteamento de entrada). Nesse caso, você deseja pesquisar no Google "roteamento de origem".
Responder3
Verifique a configuração do switch dentro do VMware. Tente também usar um ping -I e selecione a interface que não está funcionando para ver se isso resolve o problema. (Pode ser que simplesmente não tenha uma entrada arp.
Responder4
Não tenho certeza qual era exatamente o problema, mas depois que mudei todas as interfaces para interfaces virtuais na eth0, desliguei, removi as placas de rede extras das configurações da máquina virtual esxi e inicializei novamente, tudo estava funcionando.