La
dirección IP es como el número de teléfono de tu computadora. Tu computadora la usa para contactar otros
dispositivos y viceversa. Estas son algunas de las formas más fáciles de
administrar tu dirección IP de Linux.
Cómo encontrar tu dirección IP y dirección DNS
Usando
la línea de comando
El
antiguo método para hacer esto era usar el comando ifconfig. Sin
embargo, eso ha sido reemplazado por el comando ip. Para
mostrar tu dirección IP escribe lo siguiente:
ip addr show
Entre
la sopa de letras que se devuelve hay
una sola línea que muestra tu dirección IP en notación Classless Inter-Domain Routing (CIDR). Esto básicamente muestra tu
dirección IP junto con tu máscara de subred. Si ves dinámico,
entonces tu dirección IP se ha asignado automáticamente usando DHCP.
La
salida también muestra información para cualquier dispositivo o interfaz de red
instalado en tu sistema, ya que los dispositivos como las computadoras
portátiles pueden tener tanto ethernet cableado como inalámbrico. El
nombre de interfaz más común es eth0, pero en Ubuntu Systems con systemd (como
Ubuntu 16.04 y más reciente), la interfaz de red se denomina ens33.
Para
obtener las direcciones DNS asociadas a una interfaz, escribe lo siguiente:
nmcli device show
<interface> | grep IP4.DNS
Usando
la GUI
Mostrar
tu dirección IP en la Interfaz Gráfica de Usaurio (GUI) también es bastante
simple. En sistemas más antiguos, has clic en Información de
conexión debajo del icono de red desde la barra superior. La
dirección IP, los servidores primarios y DNS se mostrarán en la ventana
Información de conexión.
En las
versiones más nuevas de Ubuntu, hay unos pocos clics más
involucrados. Debajo del mismo icono de red en la barra superior,
selecciona la configuración de la interfaz que está conectada. Has clic en
el ícono de ajustes y ahí podrás ver tu dirección IP desde la ventana que
aparece.
Cómo establecer o cambiar la dirección IP (en sistemas antiguos)
Usando
la línea de comando
Las
versiones de escritorio más antiguas de Ubuntu usan el archivo etc/network/interfaces. Muestra
el contenido del archivo con el comando cat y, si el
contenido es similar a la imagen siguiente, tu sistema está utilizando una
versión anterior del servicio de red.
Actualmente,
tu sistema está configurado para obtener tu dirección IP automáticamente usando
DHCP. Para realizar cambios, abre el archivo de interfaces utilizando
nano y debes establecer los valores en el archivo según sea
necesario. Primero cambia dhcp a estático, luego agrega líneas para la
dirección, la máscara de red, la puerta de enlace y los servidores DNS según tu
red.
sudo nano
/etc/network/interfaces
Después
de realizar los cambios, cierra el archivo presionando Ctrl + X y
guarda los cambios. Finalmente, reinicia el servicio de red utilizando el
siguiente comando para que los cambios surtan efecto.
sudo /etc/init.d/networking
restart
Usando
la GUI
Para
configurar tu dirección IP en sistemas Ubuntu anteriores, ve a Configuración
del sistema > Red > selecciona la interfaz que deseas configurar y has clic
en el botón Opciones. Has clic en la pestaña IPv4,
selecciona Manual en la lista desplegable Método y, finalmente, selecciona el botón Agregar.
Configura
tu dirección, máscara de red, puerta de enlace y servidores DNS según tu
red. Finalmente, has clic en Guardar para aceptar los cambios para tu
nueva configuración de red.
Cómo establecer o cambiar la dirección IP (en sistemas más nuevos)
Usando la línea de comando
La
configuración de red se ha cambiado completamente con Ubuntu 17.10 con una
nueva herramienta llamada Netplan. Los archivos de configuración de
Netplan se encuentran en / etc/netplan y, al igual que en el
método anterior, puedes configurar tu red con un editor de texto.
Netplan
usa una sintaxis que es similar a JSON llamado Yet Another Markup
Language (YAML) y muchos desarrolladores lo aman o lo odian.
Para
realizar cambios en tu red, debes abrir el archivo ubicado en /etc/netplan/ para
realizar los cambios necesarios:
sudo nano
/etc/netplan/01-network-manager-all.yaml
Para
configurar tu dirección IP debes establecer estáticamente los valores en el
archivo de acuerdo a tu red. Aquí hay un ejemplo del archivo que establece
la dirección IP, la puerta de enlace y las direcciones DNS:
This file describes the
network interfaces available on your system
For more information, see
netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
dhcp6: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
Si
prefieres volver para obtener una dirección IP asignada automáticamente a
través de DHCP, configura el archivo de la siguiente manera:
This file describes the
network interfaces available on your system
For more information, see
netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: yes
dhcp6: yes
Ejecuta
el siguiente comando para aplicar los cambios, o ejecútalo con el conmutador de
depuración opcional para obtener resultados útiles para garantizar que tu
archivo se haya analizado correctamente:
sudo netplan apply
sudo netplay --debug apply
Usando
la GUI
Para
establecer la dirección IP en la GUI, ve a Configuración>Red y
has clic en el ícono de ajustes de la interfaz que deseas
configurar. Has clic en la pestaña IPv4, selecciona Manual e ingresa tu
configuración según sea necesario. Has clic en Aplicar para aceptar tus
cambios y disfruta de tu nueva configuración de red.
Cómo establecer o cambiar tu nombre de host
Usando
la línea de comando
Al
igual que tu dirección IP, tu computadora también es direccionable por su
nombre de dispositivo o nombre de host. Al igual que tu dirección IP, no
hay dos dispositivos que puedan tener el mismo nombre de host en la red, y
también se puede cambiar con solo un editor de texto. Para configurar tu
nombre de host escribe:
sudo nano /etc/hostname
Has
clic en Ctrl + X para salir y no olvides guardar los
cambios. El último archivo que necesitas editar es el archivo
/etc/hosts . Debajo de la línea que tiene localhost está
la línea que muestra tu antiguo nombre de host. Cambia el antiguo nombre
de host a tu nuevo nombre de host deseado y haz clic en Ctrl + X para
salir y guardar tus cambios. El último paso será reiniciar su dispositivo
utilizando el comando de reinicio para que los cambios
surtan efecto.
El
archivo hosts se utiliza para asignar nombres de host a direcciones IP y es
común para casi todos los sistemas operativos. Por ejemplo, si hicieras
ping a localhost desde la terminal, se resolvería a 127.0.0.1
debido a la primera línea en el archivo de
hosts. Esta es la razón por la que necesitamos actualizarlo con el nuevo
nombre de host para garantizar que se resuelva correctamente.
Usando
la GUI
Si
bien puedes cambiar tu nombre de host de la GUI, aún deberás editar
el archivo de hosts desde la terminal después de realizar la edición
en la GUI. Para cambiar tu nombre de host, ve a
Configuración>Detalles>Acerca de, cambia el nombre del Dispositivo y
cierra la ventana. Ahora cambia el archivo de hosts como se detalla arriba
y reinicia tu sistema para que los cambios surtan efecto.
Ver
o hacer cambios a tu IP y configuración de red es realmente sencillo como te habrás
dado cuenta.
Fuente:
Makeuseof