> For the complete documentation index, see [llms.txt](https://juanbermudez.gitbook.io/aprendiendolinux/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://juanbermudez.gitbook.io/aprendiendolinux/configuracion-de-red/ip-estatica-fija.md).

# IP estática (fija)

La configuración de IP puede variar según la distribución, en algunas se puede establecer mediante un fichero o mediante el gestor de redes, como puede ser **Network Manager**, en cuyo caso se ejecuta el comando `nmtui`.

También se puede ejecutar comandos como `ip` o `ifconfig` para cambiar las configuraciones de red, pero esto también puede variar.

<details>

<summary>Debian</summary>

Para establecer una IP fija en Debian, debemos editar el fichero `/etc/network/interfaces`. En la línea `iface enp0s3 inet dhcp` debemos cambiar **dhcp** por **static** y agregamos las líneas `address`, `netmask` y `gateway` como se muestra a continuación. Debes asignar la IP según la configuración de tu red.

```
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug enp0s3
iface enp0s3 inet static
address 192.168.1.200
netmask 255.255.255.0
gateway 192.168.1.1
```

</details>

<details>

<summary>Ubuntu</summary>

Para establecer una IP fija en Ubuntu, debemos editar el fichero `/etc/netplan/50-cloud-init.yaml`. En la línea `dhcp4: true` debemos cambiar **true** por **false** y agregamos las líneas `address`, `netmask` y `gateway` como se muestra a continuación. Debes asignar la IP según la configuración de tu red. En este caso también podemos agregar la dirección IP de uno o varios servidores DNS.

```
network:
  version: 2
  ethernets:
    enp0s3:
      addresses:
      - "192.168.1.203/24"
      nameservers:
        addresses:
        - 8.8.8.8
      routes:
      - to: default
        via: 192.168.1.1
      dhcp4: false
      dhcp6: false
```

</details>
