Docs / Networking / Configuring Static IP Addresses on Linux

Configuring Static IP Addresses on Linux

By Admin · Feb 25, 2026 · Updated Apr 24, 2026 · 29 views · 1 min read

Using Netplan (Ubuntu 18.04+)

Edit /etc/netplan/01-netcfg.yaml:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 198.51.100.10/24
      routes:
        - to: default
          via: 198.51.100.1
      nameservers:
        addresses:
          - 1.1.1.1
          - 8.8.8.8
sudo netplan apply

Using /etc/network/interfaces (Debian)

auto eth0
iface eth0 inet static
    address 198.51.100.10
    netmask 255.255.255.0
    gateway 198.51.100.1
    dns-nameservers 1.1.1.1 8.8.8.8
sudo systemctl restart networking

Using nmcli (NetworkManager)

sudo nmcli con mod "Wired connection 1" \
  ipv4.addresses "198.51.100.10/24" \
  ipv4.gateway "198.51.100.1" \
  ipv4.dns "1.1.1.1,8.8.8.8" \
  ipv4.method manual

sudo nmcli con up "Wired connection 1"

Verify

ip addr show eth0
ip route show
cat /etc/resolv.conf
ping -c 4 google.com

Was this article helpful?