Alias ​​de IP estática de Ubuntu (dhcp/router independiente)

Alias ​​de IP estática de Ubuntu (dhcp/router independiente)

Actualmente estoy trabajando en un proyecto que involucra tres módulos independientes que se ejecutan en tres máquinas separadas (actualmente en 3 VM diferentes) y todos deben comunicarse entre sí. Una molestia con la que me encuentro es que cuando transfiero las máquinas virtuales a una computadora diferente o a una red diferente, las máquinas virtuales adquieren direcciones IP diferentes a las que están codificadas en cada módulo.

Siento que tiene que haber una manera más fácil y portátil de hacer esto. ¿Es posible asignar a cada VM un alias IP en, digamos, la subred 10.0.0.x y hacer referencia a ellas mediante esa dirección en lugar de su dirección 192.168.1.x real? Cada máquina virtual y el host ejecutan Ubuntu 9.04 de 64 bits.

Gracias de antemano, Dave McClelland.

Editar: copiar mi archivo /etc/network/interfaces en lugar de comentarlo a continuación: se estropeó

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

Respuesta1

Editar /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

Cambie para adaptarse a su subred/configuración de red preferida.

Para crear un alias en el eth0 con 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

Abra la interfaz:

$ 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 

Respuesta2

Me encontré con lo mismo en Ubuntu. El hecho de que edite el archivo de interfaz para codificar la IP no impide que el cliente DHCP alquile una nueva IP.

sudo /etc/init.d/dhcp stop

Una vez que vea que está funcionando, puede eliminar el cliente DHCP definitivamente para que no vuelva a aparecer:

sudo apt-get remove dhcp3-client

información relacionada