All notes

Basis networkopdrachten voor een linux installatie

Basiskennis voor netwerkconfiguratie is essentieel als je met linux bezig bent.

Jeffrey Lemein1 min read
  • network

ip addr toont de ip addresen voor alle devices/interfaces. Devices zijn alle netwerkinterfaces beschikbaar op dit apparaat, zoals wlan0, eth0. De namen hoeven niet overeen te komen. ip addr show dev wlan0 Toont alleen informatie over het wireless netwerk wlan0.

Je kunt je lokale machine onderdeel maken van je LAN netwerk. ip addr add 192.168.0.10/24 dev eth0 Je machine gebruikt communiceert nu via eth0 op dit netwerk met IP adres 192.168.0.10.

ip link toont alle beschikbare netwerkinterfaces. Netwerkinterfaces zijn de fysieke netwerkinterfaces (LAN poort, wireless adapter), maar ook virtuele netwerkinterfaces (VLANs). Er kunnen meerdere netwerkinterfaces bestaan voor een fysieke netwerkkaart, maar dit zijn dan VLANs.

Je kunt een nieuwe VLAN toevoegen die gebruik maakt van "fysieke" netwerkinterface eth0: ip link add link eth0 name eth0.10 type vlan id 10 Het is verstandig de naamgeving overzichtelijk te houden.

ip link add link eth0 name macvlan0 type macvlan mode bridge Een macvlan is een virtuele netwerkinterface die een eigen MAC-adres krijgt, terwijl hij dezelfde fysieke netwerkkaart gebruikt als bijvoorbeeld eth0. Dat is handig als je bijvoorbeeld containers draait en je wilt dat elke container zijn eigen plek op het LAN krijgt, met eigen IP en eigen MAC. Ook sommige DHCP-, firewall- of netwerkpolicies werken per MAC-adres, waardoor je virtuele systemen echt apart kunt behandelen.

De gekozen mode maakt uit:

  • bridge: macvlan-interfaces op dezelfde parent kunnen rechtstreeks met elkaar communiceren. Dit is vaak de handigste mode voor containers.
  • private: macvlan-interfaces op dezelfde parent mogen niet met elkaar communiceren.
  • vepa: verkeer tussen macvlan-interfaces wordt eerst naar de fysieke switch gestuurd en moet daar eventueel terugkomen. Dit is de standaardmode als je geen mode specificeert.