Configuración de red en Ubuntu 17

Configurar interface de red en versiones de Ubuntu 17.10 o superiores

Configuración de la interface de red en Ubuntu 17.10

Desde la versión 17.10, Ubuntu ha activado por defecto en sistema “Netplan” para la configuración de los interfaces de red. Aunque en la versión 17.10 se ha activado como la opción de configuración de red por defecto. El sistema ya viene implementatado desde la versión 16.04.

Este sistema es totalmente distinto a lo que hasta ahora veniamos Configuración de redutilizando para la configuración de las tarjetas de red.

El primer cambio que nos encontramos, es la ubicación de los ficheros de configuración. Pasando de estar en /etc/network/interfaces a estar en /etc/netplan/01-netcfg.yaml.

Configuración de la interface

El formato de esta nueva versión es completamente diferente a la que normalmente veniamos usando en las versiones anteriores.

Una estructura basica del fichero 01-netcfg.yaml, seria la siguiente:

1
2
3
4
5
6
7
8
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes

Una de las cosas que hay que tener muy en cuenta es respetar las tabulaciones, si la establecemos mal, sera una de las causas que nos pueden probocar un error en la configuración.

El ejemplo muestra como seria una configuración por defecto para una interface que obtega la dirección ip desde una servidor de DHCP.

La configuración se divide en dos zonas, la primera con indicaciones para la herramienta Netplan. Y la segunda, con la configuración de las interfaces de red.

Debajo del paramentro “ethernets” pondremos la configuración de todas nuestas interfaces de red que tengamos instaladas en nuestro sistema.

Para realizar esta configuración los primeros que debemos de indicar sera, el nombre logico asignado a la tarjeta. En el caso del ejemplo “enp0s3”.

Debajo de el y con un nuevo nivel de tabulación pondremos la configuracion. En el caso del ejemplo, como esta configurada, para que obtega la dirección IP desde el servidor de DHCP. Solo tendremos que poner:

1
dhcp4: yes

Y ya tendriamos la configuración establecida.

Otras configuraciones

En el caso que queramos personalizar la dirección ip de la interface, utilizariamos los siguientes comandos:

  • addresses: Dirección que queremos establecer para la interface. Para establecer la mascara de red, se lo indicaremos mediante su longitud en la dirección ip. Ejemplo: 192.168.0.10/24. Pueder ver en esta entrada de la Wikipedia los valores utlizados.
  • gateway4: Dirección ip del gateway para la versión 4 del protocolo IP. Para establecer el gateway para la versión 6, solo tendriamos que cambiar en 4 por el 6, y establecer una dirección de tipo v6.
  • nameservers: bloque para establecer los servidores de dns que va ha usar la tarjeta de red. Para indicar la dirección utilizaremos el parametros addresses, al igual que la dirección IP, la acotaresmos entre corchetes, las direcciones IP de los servidores de DNS, las separaremos por comas.

Estos serian los paramentros basicos para establecer la dirección estatica para la tarjeta de red.

Ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
network:
version: 2
renderer: networkd
ethernets:
enp0s8:
dhcp4: yes
enp0s3:
dhcp4: no
addresses: [192.168.100.10/24]
gateway4: 192.168.100.1
nameservers:
addresses: [9.9.9.9, 8.8.8.8]

Si queremos establecer la configuración para más de una interface la podríamos a continuación con el mismo formato.

Con esto ya tenemos nuestra tarjeta configurada.

Como de costumbre, cualquier duda comentario.

6 comentarios sobre “Configurar interface de red en versiones de Ubuntu 17.10 o superiores”

  1. Estimado… buenas tardes.
    Estoy configurando un servidor ubuntu 18.04 en una máquina virtual, el problema que tengo es que a la hora de realizar las configuraciones que uds. tienen, el sistema isc-dhcp-server me reclama por la dirección ip de la tarjeta que va conectada a internet (cabe señalar que esta en modo puente con la computadora) y no logra compartir internet con mi otro sistema op. que también está en una máquina virtual… esto lo hago para pruebas, después haré el traspaso a un pc real.

  2. Hola, yo he tenido mismo problema con hyper V, lo he solucionado de la siguiente forma. 1 Debes tener un DHCP virtualizado, al cual le vas asocair las dos tarjetas Una en modo Externo y otro en modo interno. De esta forma al instalar la VM linux con adaptador interno y externo a la vez, una de ellas tomara el dhcp. y podras intalar sin problemas.

  3. Estimado… buenas noches.. estoy haciendo la configuración en modo de prueba en una máquina virtual con una configuración de un ubuntu server 18.04 que comparta internet a otra máquina virtual con win7, el problema que tengo es que no logro conectar win7 a internet y eso que ya realice la configuración del isc-dhcp-server en el ubuntu virtualizado, pero nada. Me puedes ayudar ¿cómo lograr esa configuración?
    Gracias

    1. El plugin que uso en el WordPress lo escogo, perdon. El fichero de configuración tiene que estar en /etc/netplan. En la versión 18 que tengo ahora, el fichero se llama “01-network-manager-all.yaml”, en mi caso solo tengo ese, hay es donde tiene que establecerse la configuración.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.