En mi servidor quiero asignar varias direcciones IP a una NIC, pero sin usar la ifconfignotación de "alias" obsoleta u obsoleta (como eth0:0) /etc/network/interfacesporque 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.17usando 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/interfacesagregando tantas estrofas del formulariopara que parezca
Incluso puede conservar la
dhcpdirección principal.Para activar estas configuraciones sin reiniciar, use
ifdown/ifupcomo¡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 shownuevo, 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 addryip linkroute->ip routearp->ip neighiptunnel->ip tunnelipmaddr->ip maddrnetstat->ssfuente
Una forma es:
fuente