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:1
debe tener una dirección IP estática y eth0:0
debe 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
address1
la configuración que se encuentra aquí es en realidad laipv4.addresses
configuración de NetworkManager si está utilizando la API o nmcli. En este caso, también debe mantenerseipv4.method
configurado en "auto".Revisé un poco y descubrí que hoy en día es posible crear esta configuración usando la
nmcli
herramienta. De hecho, permite un control completo de NetworkManager. Las páginas del manual para nmcli son muy completas y bastante comprensibles. Verman nmcli
yman 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
):Las porciones en negrita son sus entradas, reemplace las cosas entre llaves con su configuración. Respondiendo
no
a la pregunta sobreipv4.method
preserva 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-editor
ahora 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