Tengo una interfaz eth0
y deseo darle una IP virtual adicional. Lo logro de la siguiente manera:
ifconfig eth0:0 ip.address.goes.here netmask subnet.address.goes.here
Esto funciona bien, sin embargo, cuando reinicio, se pierde.
Intenté editar /etc/network/interfaces
para agregar lo siguiente:
auto eth0:0 iface eth0:0 inet static
address ip.address.goes.here
netmask subnet.address.goes.here
Sin embargo, al reiniciar, la IP estática para eth0 se carga bien, pero la IP virtual eth0:0 no se carga en absoluto.
Entonces, ¿cómo puedo agregar permanentemente la eth0:0
IP virtual?
Respuesta1
En lugar de ese eth0:0
negocio, deberías hacer esto:
Configure su (una) dirección IP estática
/etc/network/interfaces
como lo haría normalmente:# The primary network interface auto eth0 iface eth0 inet static address 192.168.0.201 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1
Agregar otra IP aesteinterfaz agregando esto justo después de lo anterior:
up /sbin/ip addr add 192.168.0.203/24 dev eth0 down /sbin/ip addr del 192.168.0.203/24 dev eth0
El archivo completo debemirarcomoeste
Ahora, si verifica qué direcciones IP están configuradas ejecutando ip addr show
, aparecerán ambas:
2: eth0: mtu 1500 qdisc pfifo_fast estado UP qlen 1000 enlace/éter 08:00:27:1d:fa:0b brd ff:ff:ff:ff:ff:ff inet 192.168.0.201/24brd 192.168.0.255 alcance global eth0 inet 192.168.0.203/24alcance global secundario eth0
Mi agradecimiento a Lekensteyn por indicarme la dirección correcta. Cada sitio en Internet solo habla eth0:0
de una dirección IP secundaria.EsteParece la forma correcta de hacerlo.
Respuesta2
Si desea hacer las cosas de la manera "tradicional", la parte relevante de /etc/network/interfaces
debería verse así:
auto eth0:0
iface eth0:0 inet static
address ip.address.goes.here
netmask subnet.address.goes.here
en lugar de esto, donde cometiste un error:
auto eth0:0 iface eth0:0 inet static
address ip.address.goes.here
netmask subnet.address.goes.here