Debe usar el Administrador de red desde la línea de comandos, esto es nmcli .
Primero, puede enumerar las conexiones disponibles que Network Manager conoce con lo siguiente, esto es importante para encontrar el nombre, ya que la identificación del dispositivo no se utiliza:
# nmcli con show
Esto te dará algo como:
NAME UUID TYPE DEVICE
Wired connection 1 7a3b674a-f346-3cfb-8b30-ff70e6db1b60 802-3-ethernet enp0s3
Luego puede modificar la conexión con lo siguiente:
nmcli con mod "Wired connection 1"
ipv4.addresses "HOST_IP_ADDRESS/IP_NETMASK_BIT_COUNT"
ipv4.gateway "IP_GATEWAY"
ipv4.dns "PRIMARY_IP_DNS,SECONDARY_IP_DNS"
ipv4.dns-search "DOMAIN_NAME"
ipv4.method "manual"
Cuando ingrese lo anterior, use una línea, simplemente la he dividido en líneas separadas para que quede más claro.
Si desea configurar la conexión para usar DHCP, puede usar lo siguiente:
nmcli con mod "Wired connection 1"
ipv4.addresses ""
ipv4.gateway ""
ipv4.dns ""
ipv4.dns-search ""
ipv4.method "auto"
Necesita todas las comillas vacías ya que eliminan cualquier configuración que tenían anteriormente.
Para agregar una red, use:
nmcli con add ...
Con parámetros similares.
Para activar la configuración, reinicie. (Intenté reiniciar Network Manager, pero eso no pareció activar los cambios, pero un reinicio sí).
eth1
como la interfaz de red interna usando IP estática.sudo nmcli con add type "ethernet" ifname "eth1" con-name "intnet" autoconnect "yes" ip4 "192.168.0.1/24" gw4 "192.168.0.2"
Para aquellos que desean el enfoque de NetworkManager, acabo de pasar por esto, tomando la táctica sugerida por mss. Hay un toque de información en la wiki de Debian y la documentación completa de las opciones en el sitio para desarrolladores de GNOME . (De los documentos de RHEL7, parece que su versión
nmcli
tiene soporte adicional, por lo que espero que lo logre ).La IP dinámica es bastante simple (solo haciendo la configuración de red, tenga en cuenta, no el lado de VBox):
Use
uuidgen
(paqueteuuid-runtime
) para crear el uuid y, por supuesto, complete la dirección MAC correctamente. (Por lo general, es mejor hacerlo que especificar un nombre de dispositivo).Para la IP estática (tenga en cuenta el punto y coma en la matriz de DNS):
fuente
/etc/NetworkManager/system-connections/
Normalmente edito el archivo
/etc/network/interfaces
y modifico la información a algo como esto:fuente
Dado que la pregunta es específicamente sobre NetworkManager: nunca configuré una conexión NM desde el cli y la
nmcli
herramienta no parece tener una opción para crear una conexión. Pero es posible que desee echar un vistazo a lo que hace la GUI cuando declara una conexión como conexión del sistema. Crea un archivo/etc/NetworkManager/system-connections
pero no sé si el formato del archivo está documentado en alguna parte.Debería poder habilitar una de esas conexiones a través de
nmcli con up $name
.fuente
Editar:
Para agregar otra interfaz que pueda acceder a Internet en Vbox, use la pestaña de red del menú de configuración. Luego habilite una interfaz adicional y configúrela en NAT (ya que esa es la forma más fácil de acceder a Internet). Y en la máquina virtual agregue otra interfaz con dhcp así:
allow-hotplug eth1
y después de un salto de líneaiface eth1 inet dhcp
(Por alguna razón, mi formato salió mal).
Y de esta manera puede acceder a la red utilizando la conexión del sistema operativo host.
La línea de comando "cliente" del administrador de red es confusa y prácticamente inútil en comparación con la forma estándar de administrar interfaces en Linux (y la mayoría de los otros unixes). Normalmente, primero eliminaría la interfaz de red ya habilitada (si está habilitada) {ejecute ifconfig para averiguarlo}:
Después de eso edite el archivo / etc / network / interfaces (prefiero usar nano):
Y agregue una sección a lo largo de las líneas de:
También tenga en cuenta que debe eliminar cualquier otra presencia de eth0 del archivo; de lo contrario, el sistema no podrá analizar el archivo correctamente y no tendrá una conexión de red. Y finalmente necesitará volver a habilitar la interfaz:
Y esto debería hacer que su ubuntu configure automáticamente la interfaz con sus parámetros deseados siempre que detecte que el "cable está conectado".
Además, si realmente desea evitar editar el archivo de interfaces, puede usar:
Yo creo que de esta manera los cambios no serán permanentes (si no se pierden ellos entre reinicios, etc.), pero no había probado que a mí mismo.
fuente
ip
,ifconfig
está en declive.Actualmente las versiones de Ubuntu tienen Network Manager habilitado.
Puede obtener el nombre de la conexión con el comando:
Puede modificar su dirección IP estática desde la línea de comandos:
Nota: / 24 define la máscara de red a 255.255.255.0
El archivo
/ect/network/interfaces
se ignora si tiene la propiedadmanaged=false
en/etc/NetworkManager/NetworkManager.conf
fuente
suponiendo que se refería a 192.168.1.1 en lugar de 102.168.1.1. 192.168.56.101 y 192.168.1.1 están en redes diferentes y no hablarán sin ayuda. lo que necesitas es esto:
suponiendo que tiene una caja (enrutador / switch de capa 3, etc.) con una ip de 192.168.56.1 para responder.
Con un / 24 (255.255.255.0) necesita que los primeros tres octetos coincidan en el host y la puerta de enlace predeterminada, 192.168.56.X o 192.168.1.X.
fuente
Configure fácilmente IP estática con gateway y dns:
fuente