Podemos usar múltiples direcciones IP para una única interfaz en Linux (eg. eth0:0, eth0:1). ¿Pero podemos usar DHCP e IP estática al mismo tiempo? eth0:1debe tener una dirección IP estática y eth0:0debe configurarse mediante DHCP.
¿Cómo podemos lograr ambos?
network-manager
dhcp
static-ip
shantanu
fuente
fuente

Respuestas:
Si, esto se puede hacer. Sin embargo, generalmente usaría eth0 y eth0: 0 para esto en lugar de eth0: 0 y eth0: 1. Puede configurar su archivo / etc / network / interfaces de esta manera:
Probablemente no desee establecer una puerta de enlace en la interfaz eth0: 0 porque eso podría entrar en conflicto con la configuración de la puerta de enlace que obtiene de DHCP. Si ingresa la configuración manual en / etc / network / interfaces, querrá asegurarse de que el administrador de red no esté tratando de administrar su configuración. Esto está cubierto aquí .
fuente
Después de una búsqueda intensiva de una respuesta al mismo problema, encontré una solución que permite que Network Manager continúe administrando sus conexiones. Primero, cree una conexión DHCP normalmente en Network Manager usando Editar conexiones> Agregar. Esto creará un archivo ubicado en / etc / NetworkManager / system-connections /. Abra este archivo en su editor de texto con permisos de Superusuario. Ejemplo: sudo nano / etc / NetworkManager / system-connections / DHCPEthernet
El código se verá así:
Agregue una línea debajo de la sección ipv4 para la dirección IP estática que desea agregar. Estoy usando 192.168.10.1 sin puerta de enlace para este ejemplo
Guarde el archivo y use Network Manager para desconectarse y luego volver a conectarse a la red. Hacer ping confirmará que ambas direcciones IP funcionan correctamente. La salida de ip addr confirma el éxito.
fuente
address1la configuración que se encuentra aquí es en realidad laipv4.addressesconfiguración de NetworkManager si está utilizando la API o nmcli. En este caso, también debe mantenerseipv4.methodconfigurado en "auto".Revisé un poco y descubrí que hoy en día es posible crear esta configuración usando la
nmcliherramienta. De hecho, permite un control completo de NetworkManager. Las páginas del manual para nmcli son muy completas y bastante comprensibles. Verman nmcliyman nm-settings.Para configurar la configuración en esta pregunta, la forma más fácil es editar su perfil de conexión actual. Encuentre el nombre del perfil en su herramienta GUI NetworkManager y edítelo usando el editor CLI (aquí está el nombre
Ethernet connection):$ sudo nmcli c editar 'Conexión Ethernet' === | editor de conexión interactiva nmcli | === Edición de la conexión existente '802-3-ethernet': 'Conexión Ethernet 1' Escriba 'ayuda' o '?' para comandos disponibles. Escriba 'describe [.]' Para obtener una descripción detallada de la propiedad. Puede editar la siguiente configuración: conexión, 802-3-ethernet (ethernet), 802-1x, dcb, ipv4, ipv6 nmcli> goto ipv4 Puede editar las siguientes propiedades: método, dns, dns-search, dns-options, dns-priority, direcciones, gateway, rutas, route-metric, ignore-auto-routes, ignore-auto-dns, dhcp-hostname, dhcp -send-hostname, never-default, may-fail, dad-timeout, dhcp-timeout, dhcp-client-id, dhcp-fqdn nmcli ipv4> set ipv4.addresses {your_address_here} / {your_network_prefix_here} ¿También desea configurar 'ipv4.method' en 'manual'? [sí]: no nmcli ipv4> guardar La conexión 'Conexión Ethernet' (87fa8e41-7fe3-435a-a2f2-29a9c8084d2d) se actualizó correctamente. nmcli ipv4> salirLas porciones en negrita son sus entradas, reemplace las cosas entre llaves con su configuración. Respondiendo
noa la pregunta sobreipv4.methodpreserva la configuración de DHCP. Después de eso, debe deshabilitar y volver a habilitar la configuración, lo que se puede hacer usando herramientas GUI o nmcli.Si lo desea, también es posible crear una nueva conexión desde la línea de comando:
Nuevamente, reemplace las cosas entre llaves con su configuración.
Finalmente, si aún desea editar los archivos de configuración, recuerde volver a cargar el archivo después de editarlo:
Tenga en cuenta que las configuraciones creadas de esta manera pueden confundir las herramientas GUI. En el mejor de los casos, no le mostrarán las direcciones estáticas.
fuente
Debian Buster / 10 NetworkManager
nm-connection-editorahora puede hacer esto desde la interfaz gráfica de usuario.Edite la conexión, abra la pestaña "Configuración de IPv4" y luego:
Esto escribirá la siguiente configuración en
/etc/NetworkManager/system-connections/connection.nmconnection:fuente