¿Cómo detener DHCP cuando asigno una dirección IP estática en el servidor Ubuntu?

¿Cómo detener DHCP cuando asigno una dirección IP estática en el servidor Ubuntu?

Estoy ejecutando un servidor Ubuntu 17.10 para mis servidores de juegos, ya que es la única plataforma donde Steam es compatible con Valve. Es una nueva instalación de Ubuntu 17.10 sin cambios importantes en la instalación.

He configurado una dirección IP estática /etc/network/interfacespero mi tarjeta sigue recibiendo una dirección DHCP también. Básicamente, el servidor tiene mi IP estática 192.168.1.13y una dirección DHCP 192.168.1.226.

Pero, ¿cómo puedo evitar que dhcpclient adquiera una dirección IP asignada por DHCP?

Mi interfaz de red muestra:

auto ens18
iface ens18 inet static
    address 192.168.1.13
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 192.168.1.1

Respuesta1

La red cambió en Ubuntu 17.10, por lo que agregar algo /etc/network/interfacesno cambiará nada. ahora usanetplan.

Para deshabilitar DHCP y configurar una IP estática:

Primero, averigüe cómo se llama su interfaz de red, ejecutels /sys/class/net

El resultado probablemente será algo así como enp6s0 lo.

loes la interfaz loopback y también enp6s0lo será su interfaz de red (en este ejemplo).

Cree un nuevo archivo de configuración dentro de /etc/netplan

p.ejsudo nano /etc/netplan/02-netcfg.yaml

Ingrese lo siguiente para configurar una IP estática de 192.168.1.13donde enp6s0está el nombre de su interfaz de red.

network:
    version: 2
    renderer: networkd
    ethernets:
        enp6s0:
            addresses: [192.168.1.13/24]
            dhcp4: no
            gateway4: 192.168.1.1

Luego ejecute los siguientes dos comandos:

sudo netplan generate
sudo netplan apply

Respuesta2

Si está en Ubuntu 20.04 en una RaspberryPI, cloud-inites el culpable, como se puede ver en el archivo/etc/netplan/50-cloud-init.yaml

Simplemente elimine el archivo o comente las líneas ofensivas.

información relacionada