En mi servidor quiero asignar varias direcciones IP a una NIC, pero sin usar la ifconfig
notación de "alias" obsoleta u obsoleta (como eth0:0
) /etc/network/interfaces
porque en Alias IP (en www.kernel.org) puede leer
Los alias de IP son una forma obsoleta de administrar múltiples direcciones IP / máscaras por interfaz
networking
command-line
ip-address
Guntbert
fuente
fuente
Respuestas:
Si necesita una dirección IP adicional por el momento, puede agregarla a cualquier interfaz de su máquina con
por ejemplo
agregaría
172.16.100.17
usando una máscara de red de 24 bits a la lista de direcciones configuradas para sueth0
.Puedes consultar el resultado con
y puedes borrar esta dirección nuevamente con
Por supuesto, estos cambios se pierden cuando reinicia su máquina.
Para que las direcciones adicionales sean permanentes, puede editar el archivo
/etc/network/interfaces
agregando tantas estrofas del formulariopara que parezca
Incluso puede conservar la
dhcp
dirección principal.Para activar estas configuraciones sin reiniciar, use
ifdown/ifup
como¡Es esencial poner esos dos comandos en una línea si se está conectando remotamente al servidor porque el primero cortará su conexión! Dado de esta manera, la sesión ssh sobrevivirá.
fuente
Con el nuevo kit de herramientas, es tan fácil como con el antiguo agregar nuevas direcciones IP:
Al mirar de
ip addr show
nuevo, verá la segunda dirección IP asignada a la interfaz:Elimine esa dirección IP con:
La suite iproute2:
El paquete iproute2 es el paquete de comunicación para la comunicación entre procesos entre el núcleo y el espacio del usuario a través del protocolo netlink. Debe reemplazar todas las herramientas de red estándar. Esto es lo que reemplazan:
ifconfig
->ip addr
yip link
route
->ip route
arp
->ip neigh
iptunnel
->ip tunnel
ipmaddr
->ip maddr
netstat
->ss
fuente
Una forma es:
fuente