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.8sudo netplan applyUsing /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.8sudo systemctl restart networkingUsing 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