Site Tools


net-config

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
net-config [February 10, 2026 at 18:43] – created yanevskivnet-config [May 14, 2026 at 11:38] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +# Network Configuration
 +This article is about network configuration in [[gnu-linux|GNU/Linux]] systems
  
 +## ifupdown
 +
 +### Dynamic configurations
 +Dynamic configuration with ifupdown (IPv4)
 +```
 +# /etc/network/interfaces
 +iface ens3 inet dhcp
 +```
 +
 +Dynamic configuration with ifupdwon (IPv6)
 +```
 +iface ens3 inet6 auto
 +```
 +
 +### Static configurations
 +Static configuration with ifupdown (IPv4)
 +
 +```
 +# /etc/network/interfaces
 +
 +iface ens3 inet static
 +    address 10.0.1.115
 +    netmask 255.255.0.0
 +    gateway 10.0.0.1
 +    dns-nameservers 1.1.1.1 8.8.8.8
 +    dns-search example.com
 +```
 +
 +Static configuration with ifupdown (IPv6)
 +```
 +iface ens3 inet6 static
 +    address 2001:db8:1234::10
 +    netmask 64
 +    gateway 2001:db8:1234::1
 +    dns-nameservers 2606:4700:4700::1111 2001:4860:4860::8888
 +```
 +
 +Adding extra routes with ifupdown (`up` and `down` run shell commands)
 +```
 +iface ens3 inet static
 +    address 10.0.1.115
 +    netmask 255.255.0.0
 +    up ip route add 192.168.100.0/24 via 10.0.0.2
 +    down ip route del 192.168.100.0/24 via 10.0.2
 +```
 +
 +## systemd-networkd
 +```
 +[Match]
 +Name=ens3
 +
 +[Network]
 +Address=10.0.1.115/16
 +Gateway=10.0.0.1
 +DNS=1.1.1.1
 +DNS=8.8.8.8
 +
 +Address=2001:db8:1234::10/64
 +Gateway=2001:db8:1234::1
 +DNS=2606:4700:4700::1111
 +IPv6AcceptRA=no
 +
 +[Route]
 +Destination=192.168.100.0/24
 +Gateway=10.0.0.2
 +```
 +
 +## Mapping
 +
 + - `iface ens3 inet dhcp` becomes `DHCP=yes` under `[Network]` section
 + - `iface ens3 inet6 auto` becomes `IPv6AcceptRA=yes` under `[Network]` section
 + - `dns-nameservers` becomes `DNS=` under `[Network]`
 + - `up ip route add` becomes `Destionation=` and `Gateway` under `[Route]` section