π Hoofdstuk 7.1: Netwerkfuncties Configureren in Linux
ββββββββββββββββββββββββββββββ
π Vereiste Netwerkgegevens
ββββββββββββββββββββββββββββββ
Voor een werkende verbinding zijn nodig:
β’ Hostadres (IP-adres)
β’ Netwerksubnetadres
β’ Standaardgateway
β’ Systeemhostnaam
β’ DNS-serveradres
ββββββββββββββββββββββββββββββ
π Wijzigingsmethoden
ββββββββββββββββββββββββββββββ
β’ Handmatig via config-bestanden
β’ Grafische netwerkbeheertools
β’ CLI-tools
ββββββββββββββββββββββββββββββ
π Configuratiebestanden per Distro
ββββββββββββββββββββββββββββββ
Distributie | Pad
ββββββββββββ|βββββββββββββββββββββββββββββββββββββ
Debian | /etc/network/interfaces
Red Hat | /etc/sysconfig/network-scripts/
openSUSE | /etc/sysconfig/network/
β Debian-voorbeeld:
auto eth0
iface eth0 inet static
address 192.168.1.77
netmask 255.255.255.0
gateway 192.168.1.254
β Red Hat-voorbeeld:
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.77
NETMASK=255.255.255.0
GATEWAY=192.168.1.254
ONBOOT=yes
ββββββββββββββββββββββββββββββ
π₯ Hostname Instellen
ββββββββββββββββββββββββββββββ
β’ Bestand: /etc/hostname
β’ Systemd:
hostnamectl set-hostname myserver
ββββββββββββββββββββββββββββββ
π‘ NetworkManager Tools
ββββββββββββββββββββββββββββββ
β’ nmtui β Menu-interface (tekst)
β’ nmcli β Volledige CLI-tool
ββββββββββββββββββββββββββββββ
π§° IPRoute2 Tools (moderne methode)
ββββββββββββββββββββββββββββββ
Commando | Beschrijving
ββββββββββββββ|βββββββββββββββββββββββββββββββββ
ip address | Toon/stel IP-adres(sen) in
ip link | Beheer interfaces
ip route | Bekijk/aanpas routetabel
ip neighbor | ARP/NDisc beheer
ip tunnel | Configuratie van tunnels
β IP instellen:
ip addr add 192.168.1.100/24 dev eth0
β Gateway instellen:
ip route add default via 192.168.1.1
ββββββββββββββββββββββββββββββ
π¦ Net-Tools (verouderd)
ββββββββββββββββββββββββββββββ
Commando | Beschrijving
βββββββββββββ|βββββββββββββββββββββββββββββ
ifconfig | IP's/netmask instellen
ethtool | Ethernet-instellingen
iwconfig | WiFi-instellingen
route | Gateway/router instellen
β IP instellen:
ifconfig enp0s3 10.0.2.10 netmask 255.255.255.0 up
β Gateway instellen:
route add default gw 192.168.1.1
ββββββββββββββββββββββββββββββ
π₯ DHCP β Dynamische IP
ββββββββββββββββββββββββββββββ
DHCP Clients:
β’ dhcpcd
β’ dhclient
β’ pump
DHCP Serverconfig:
β’ /etc/dhcp/dhcpd.conf
ββββββββββββββββββββββββββββββ
π NIC Bonding (interface-combinatie)
ββββββββββββββββββββββββββββββ
Modus | Naam | Beschrijving
ββββββ|ββββββββββββββββ|ββββββββββββββββββββββββββββββββββββββ
0 | balance-rr | Afwisselend zenden, fouttolerantie
1 | active-backup | EΓ©n actief, andere standby
2 | balance-xor | Gebaseerd op MAC/hash
3 | broadcast | Alles op beide interfaces
4 | 802.3ad (LACP) | Link aggregatie
5 | balance-tlb | Afhankelijk van zendlast
6 | balance-alb | Zendlast + ontvanglast balanceren
β Voorbeeldconfig:
modprobe bonding
ip link set eth0 down
ip link set eth1 down
ip link add bond0 type bond
ip link set eth0 master bond0
ip link set eth1 master bond0
ip link set bond0 up