VirtualBox: O mesmo endereço IP para ambas as interfaces de rede na mesma máquina (scientific linux)?

1

Ao inicializar a VM (Scientific Linux 6.4) no VirtualBox (4.3), estou obtendo o mesmo endereço IP para ambas as interfaces de rede.

O VirtualBox tem o NAT para o primeiro adaptador de rede e o Host-Only para o segundo adaptador de rede.

A VM é configurada da seguinte forma:

ifcfg-eth0

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
NM_CONTROLLED=no
Type="Ethernet"

ifcfg-eth1

DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.56.107
NETMASK=255.255.255.0
NM_CONTROLLED=no
ONBOOT=yes
Type="Ethernet"

Resultados do ifconfig

eth0      Link encap:Ethernet  HWaddr 08:00:27:E8:14:8B  
          inet addr:192.168.56.107  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fee8:148b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth1      Link encap:Ethernet  HWaddr 08:00:27:92:0A:6D  
          inet addr:192.168.56.107  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe92:a6d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Se eu executar o seguinte:

# ifdown eth0
# ifup eth0

Em seguida, o eth0 obtém o endereço IP correto.

eth0      Link encap:Ethernet  HWaddr 08:00:27:E8:14:8B  
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fee8:148b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Por que não está pegando o endereço IP correto na inicialização? Como posso configurá-lo para ter o ip correto para eth0?

    
por Marcus 30.01.2014 / 18:27

2 respostas

1

Se você não estiver alterando o adaptador de rede toda vez que inicializar a VM, adicione HWADDR = 08: 00: 27: E8: 14: 8B à configuração ifcfg-eth0 e remova NM_CONTROLLED = no como no caso de atribuição de DHCP que ele ganhou faça a diferença e reinicie para ver se ajuda.

    
por 30.01.2014 / 19:42
0

Eth0 está recebendo o endereço de DHCP , que pode alterar os endereços IP. Um lado ou outro está atribuindo corretamente um endereço IP diferente para a segunda interface.

Ambos os endereços IP podem ser acessados de cada interface. Se você quiser apenas um endereço IP, crie uma ponte contendo as duas interfaces e atribua o endereço à ponte.

    
por 30.01.2014 / 19:14