1.5 - Given a scenario, use the appropriate networking tools or configuration files:

────────────────────────────────────────────
🌐 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.