Ubuntu viene con varias utilidades gráficas para configurar sus dispositivos de red. Este documento es una herramienta para los administradores de servidores y esta enfocada para manejar su red en línea de comandos.
La mayor parte de la configuración de ethernet se concentra en un único archivo, /etc/network/interfaces
. Si no dispone de dispositivos ethernet, sólo aparecerá la interfaz loopback en este archivo, y se parecerá a lo siguiente:
# Este archivo describe las interfaces de red disponibles en su sistema # y cómo activarlas. Para más información, vea interfaces(5). # Interfaz de red loopback auto lo iface lo inet loopback address 127.0.0.1 netmask 255.0.0.0
Si sólo dispone de un dispositivo ethernet (eth0) que obtiene su configuración desde un servidor DHCP y que debería activarse automáticamente al arrancar el sistema, sólo ha de añadir dos líneas más:
auto eth0 iface eth0 inet dhcp
La primera línea especifica que el dispositivo eth0 debería activarse automáticamente al arrancar el sistema. La segunda línea significa que la interfaz (“iface”) eth0 debe tener un espacio de dirección IPv4 (sustituya “inet” por “inet6” para dispositivos IPv6) y que obtiene su configuración automáticamente de DHCP. Suponiendo que la red y el servidor DHCP estén configurados correctamente, la red de este equipo no debería requerir ninguna otra configuración para funcionar correctamente. El servidor DHCP proporcionará la ruta por defecto (implementada mediante el comando route), la dirección IP del dispositivo (implementada mediante el comando ifconfig) y los servidores DNS usados en la red (implementados en el archivo /etc/resolv.conf
).
To configure your ethernet device with a static IP address and custom configuration,
some more information will be required. Suppose you want to assign the IP address
192.168.0.2 to the device eth1, with the typical netmask of 255.255.255.0. Your default
gateway's IP address is 192.168.0.1. You would enter something like this into
/etc/network/interfaces
:
iface eth1 inet static address 192.168.0.2 netmask 255.255.255.0 gateway 192.168.0.1
In this case, you will need to specify your DNS servers manually in
/etc/resolv.conf
, which should look something like this:
search mydomain.example nameserver 192.168.0.1 nameserver 4.2.2.2
The search directive will append mydomain.example
to hostname queries in an attempt to resolve names to your network. For example,
if your network's domain is mydomain.example and you try to ping the host
“mybox”, the DNS query will be modified to “mybox.mydomain.example”
for resolution. The nameserver directives
specifiy DNS servers to be used to resolve hostnames to IP addresses. If you use
your own nameserver, enter it here. Otherwise, ask your Internet Service Provider
for the primary and secondary DNS servers to use, and enter them into
/etc/resolv.conf
as shown above.
Es posible realizar muchas más configuraciones, incluyendo interfaces de marcación analógica PPP, redes IPv6, dispositivos VPN, etc. Acuda a man 5 interfaces para obtener más información y las opciones soportadas. Recuerde que los scripts ifup/ifdown usan /etc/network/interfaces
como un esquema de configuración de más alto nivel que el utilizado en otras distribuciones de Linux, y que las tradicionales utilidades de más bajo nivel como ifconfig, route y dhclient todavía se encuentran disponibles para realizar configuraciones más puntuales.
This section explains how to configure which nameserver to use when resolving IP addresses to hostnames and vice versa. It does not explain how to configure the system as a name server.
Para administrar los DNS, puedes agregar, editar o eliminar los servidores DNS desde el archivo /etc/resolv.conf
. Un archivo de ejemplo se muestra a continuación:
search com nameserver 204.11.126.131 nameserver 64.125.134.133 nameserver 64.125.134.132 nameserver 208.185.179.218
The search key specifies the string which will be appended to an incomplete hostname. Here, we have configured it to com. So, when we run: ping ubuntu it would be interpreted as ping ubuntu.com.
The nameserver key specifies the nameserver IP address. It will be used to resolve a given IP address or hostname. This file can have multiple nameserver entries. The nameservers will be used by the network query in the same order.
![]() |
|
If the DNS server names are retrieved dynamically from DHCP or PPPoE (retrieved from your ISP), do not add nameserver entries in this file. It will be overwritten. |
![]() |
|
The changes you make in |
Para gestionar los hosts, puede añadir, editar, o borrar hosts del archivo /etc/hosts
. Este archivo contiene direcciones IP y sus correspondientes nombres de host. Cuando su sistema intenta resolver un nombre de host en una dirección IP, o determinar el nombre del host a partir de su dirección IP, busca en el archivo /etc/hosts
antes de usar los servidores de nombres. Si la dirección IP se encuentra en el archivo /etc/hosts
, no se usarán los servidores de nombres. Este comportamiento se puede modificar cambiando el archivo /etc/nsswitch.conf
para adaptarlo a sus necesidades.
Si su red contiene equipos cuyas direcciones IP no están listadas en el DNS, es recomendable que las añada en el archivo /etc/hosts
.