Configurar una IP dinámica (DHCP)
Cuando configuramos un host con IP dinámica, el router se encargará de asignar una IP (variable) a la tarjeta de red conectada.
RedHat / Fedora /CentOS
$ sudo cat /etc/sysconfig/network-scripts/ifcfg-eth0 HWADDR=88:AE:1D:69:5A:5A TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=eth0 UUID=2efbd6c0-e3d5-45af-9631-10635fd6a39a ONBOOT=yes
Debian / Linux Mint
$ sudo cat /etc/network/interfaces iface eth0 inet dhcp
Ubuntu
/etc/netplan
. Si queremos saber cómo se llama el fichero de configuración de nuestro equipo, solo hemos de lanzar un ls.$ ls /etc/netplan
$ sudo nano /etc/netplan/01-network-manager-all.yaml
Ejemplo usando DHCP:
network: version: 2 ethernets: eth0: dhcp4: yes
Configurar una IP estática
Si por el contrario queremos decidir nosotros que IP debe de recibir cada host/dispositivo de la red, podremos configurar la interfaz de modo que siempre conserve/reciba la misma dirección IP.
RedHat / Fedora /CentOS
$ sudo cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="static" IPADDR="192.168.1.32" NETMASK="255.255.255.0" NETWORK="192.168.1.0" BROADCAST="192.168.1.255" GATEWAY="192.168.1.1" ONBOOT="yes"
Nota: En determinados sistemas es posible que eth0 (nombre de la interfaz a nivel de sistema) cambie por otro (enp1s0, wireless…).
Debian / Linux Mint
$ sudo cat /etc/network/interfaces iface eth0 inet static address 192.168.1.23 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 hwaddress 81:ab:1c:59:aa:7b
Ubuntu
Ingresamos al archivo de configuración con el siguiente comando
$ sudo nano /etc/netplan/01-network-manager-all.yaml
Una vez dentro podemos proceder a realizar la configuracion de la interfaz de red
network: version: 2 ethernets: eth0: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4
Nota: En sistemas que hacen uso de NetworkManager para controlar la red, podemos encontrar el archivo /etc/NetworkManager/system-connections/<nombre-conexión> en el que se almacena la configuración de la interfaz:
[802-3-ethernet] mac-address=88:AE:1D:69:5A:5A [connection] id=wired-11 uuid=212274c7-08bc-4586-9h49-c1u218p9239f type=802-3-ethernet timestamp=1424866869 [ipv6] method=auto [ipv4] method=manual dns=8.8.8.8;8.8.4.4; address1=192.168.1.50/24,192.168.1.1
Nota: Los servidores DNS los suele asignar el router (el router tiene sus propios DNS configurados), de lo contrario podemos especificarlos en el archivo /etc/resolv.conf definiendo un <hots-name IP> por línea del archivo hasta un total de tres)