────────────────────────────────────────────
🌐 Interface Management
────────────────────────────────────────────
🧰 iproute2 tools (modern alternatief voor net-tools)
────────────────────────────────────────────
Commando Beschrijving
ip: Vervanger van ifconfig, route, enz. Beheert interfaces, routes, adressen.
ss: Inspecteert sockets (vervanger van netstat -an).
────────────────────────────────────────────
🔧 NetworkManager (voor dynamisch beheer)
────────────────────────────────────────────
Commando Beschrijving
nmcli: CLI-tool voor NetworkManager (verbindingen, Wi-Fi, DHCP, enz.).
────────────────────────────────────────────
📦 net-tools (verouderd maar soms nog aanwezig)
────────────────────────────────────────────
Commando Beschrijving
ifconfig: Configureert netwerkinterfaces (verouderd, vervangen door ip).
ifcfg: Bestanden zoals /etc/sysconfig/network-scripts/ifcfg-* voor interfaceconfiguratie.
hostname: Toont of stelt systeemhostname in.
arp: Toont of wijzigt het ARP(Address Resolution Protocol)-cache.
route: Toont of wijzigt routingtabellen (verouderd, gebruik ip route).
────────────────────────────────────────────
📁 Configuratiepad
────────────────────────────────────────────
Bestand/pad Functie
/etc/sysconfig/network-scripts/ Bevat configuratiebestanden voor interfaces in RHEL-gebaseerde systemen.
────────────────────────────────────────────
🌍 Name Resolution
────────────────────────────────────────────
Bestand/tool Beschrijving
nsswitch.conf Bepaalt volgorde van naamoplossing (bijv. files, dns).
/etc/resolv.conf DNS-servers en zoekdomeinen.
systemd: tools Moderne tools voor naambeheer:
hostnamectl: Toont of stelt de hostname in (persistent).
resolvectl: Beheer DNS-instellingen onder systemd-resolved.
────────────────────────────────────────────
🔍 Bind-utils (DNS troubleshooting)
────────────────────────────────────────────
Commando Beschrijving
dig: Geavanceerde DNS-queries (bijv. dig example.com).
nslookup: Simpele DNS-lookuptool (verouderd t.o.v. dig).
host: Snelle DNS-lookup, gebruiksvriendelijk.
────────────────────────────────────────────
🌐 WHOIS
────────────────────────────────────────────
Tool Beschrijving
whois: Informatie over domeinregistratie (registrant, registrar, etc).
────────────────────────────────────────────
📈 Network Monitoring
────────────────────────────────────────────
Tool Beschrijving
tcpdump: CLI packet sniffer (geavanceerd netwerkdebuggen).
wireshark: GUI packet sniffer (grafisch, intuïtief).
tshark; CLI-versie van Wireshark.
netstat: Toont netwerkverbindingen, routing, interfaces (verouderd, vervangen door ss).
traceroute: Laat netwerkpad naar host zien (hops en latency).
ping: Checkt bereikbaarheid en latency van een host.
mtr: Real-time traceroute + ping, handig voor netwerkanalyse.
────────────────────────────────────────────
🔐 Remote Networking Tools
────────────────────────────────────────────
Tool Beschrijving
SSH; Beveiligde externe toegang tot shell.
scp: Kopieert bestanden via SSH (beveiligd).
sftp: Interactieve bestandsoverdracht via SSH.
rsync: Efficiënte bestandssynchronisatie, lokaal of over netwerk.
wget: Download bestanden via HTTP/HTTPS/FTP.
curl: Haalt data op via URL (meer protocolopties dan wget).
nc: Netcat – veelzijdig netwerktool voor poortscanning, file transfer, enz.