alias de IP estático do Ubuntu (dhcp / roteador independente)

3

Atualmente, estou trabalhando em um projeto que envolve três módulos independentes executados em três máquinas separadas (atualmente executadas em três VMs diferentes) que devem se comunicar entre si. Um aborrecimento com que estou me deparando é que, quando transfiro as VMs para um computador diferente ou para uma rede diferente, as VMs adquirem endereços IP diferentes dos que foram codificados em cada módulo.

Eu sinto que tem que haver uma maneira mais fácil e mais portátil de fazer isso. É possível atribuir a cada VM um IP de alias, digamos, na sub-rede 10.0.0.x e referenciá-las por esse endereço em vez de seu endereço 192.168.1.x atual? Cada VM e o host estão executando o Ubuntu 9.04 de 64 bits.

Obrigado antecipadamente, Dave McClelland

Editar: Copiando meu arquivo / etc / network / interfaces em vez de comentá-lo abaixo - ele foi desconfigurado

auto eth0

iface eth0 inet dhcp

iface eth0:0 inet static
address 192.168.14.21
network 192.168.14.0
netmask 255.255.255.0
broadcast 192.168.14.255
gateway 192.168.14.1
    
por Dave McClelland 27.08.2009 / 20:20

2 respostas

5

Edite / etc / network / interfaces:

iface eth0 inet static
  address 192.168.0.10
  network 192.168.0.0
  netmask 255.255.255.0
  broadcast 192.168.0.255
  gateway 192.168.0.1

Altere para se adequar à sua sub-rede / configurações de rede preferidas.

Para criar um alias na eth0 do DHCP:

# The primary network interface
auto eth0
iface eth0 inet dhcp
iface eth0:0 inet static
      address 192.168.0.10
      network 192.168.0.0
      netmask 255.255.255.0
      broadcast 192.168.0.255
      gateway 192.168.0.1

Traga a interface para cima:

$ sudo ifup eth0:0
$ ifconfig eth0:0
eth0:0    Link encap:Ethernet  HWaddr 00:0c:29:b0:fe:76  
          inet addr:192.168.0.10  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:19 Base address:0x2000 
    
por 27.08.2009 / 20:26
0

Eu corri para a mesma coisa no Ubuntu. Só porque você edita o arquivo de interface para codificar o IP, o cliente DHCP não impede o leasing de um novo IP.

sudo /etc/init.d/dhcp stop

Depois de ver que está funcionando, você pode remover o cliente DHCP para que ele não volte:

sudo apt-get remove dhcp3-client
    
por 27.08.2009 / 21:10