Het Linux-ecosysteem staat bekend om zijn brede scala aan hulpmiddelen en commando’s voor het beheren en monitoren van netwerken. Of het nu gaat om het diagnosticeren van problemen, het meten van prestaties of het instellen van netwerkinterfaces, Linux biedt krachtige en veelzijdige oplossingen. Hieronder volgt een lijst met essentiële commando’s en hulpmiddelen voor het werken met netwerken in Linux, die zowel klassieke als moderne tools omvat.
Netwerkconfiguratie- en monitoringtools
- ifconfig
Een klassiek gereedschap voor het beheren van netwerkinterfaces, het tonen van informatie en het configureren van basisparameters. Hoewel het vervangen wordt doorip
, wordt het nog steeds gebruikt op veel systemen. - ip
Onderdeel van het iproute2-pakket, dit commando biedt meer functionaliteiten danifconfig
, zoals het beheren van routes, tunnels en IP-adressen. - nmcli en nmtui
Hulpmiddelen voor het beheren van verbindingen via NetworkManager.nmcli
is een command-line interface, terwijlnmtui
een op tekst gebaseerde omgeving biedt. - netplan
Moderne hulpprogramma voor het configureren van netwerken op Ubuntu-gebaseerde systemen. Het maakt het eenvoudig om interfaces te configureren met behulp van YAML-bestanden. - ethtool
Hiermee kunnen netwerkdrivers en -hardware worden beheerd, zoals het aanpassen van link snelheden of het inschakelen van geavanceerde opties.
Diagnose en netwerkanalyse
- ping
Basiscommando om verbinding te testen met een host door ICMP-pakketten te verzenden. - traceroute en tracepath
Bepalen de weg die pakketten naar een bestemming volgen, nuttig voor het diagnosticeren van netwerkproblemen. - tcpdump
Pakketanalyzer in de command-line. Ideaal voor het inspecteren van netwerkverkeer. - Wireshark
Een grafische tool voor het analyseren van netwerkprotocols. Zijn kracht maakt het tot een standaard voor geavanceerde analyse. - mtr
Combineert de functies vanping
entraceroute
, voor een voortdurende monitoring. - ss
Moderne vervanging vannetstat
. Het biedt op efficiëntere wijze statistieken van socketverbindingen. - ngrep
Vergelijkbaar metgrep
, maar gericht op netwerkverkeer, zodat het mogelijk is om patronen te zoeken in pakketten. - smokeping
Houdt een record bij van netwerklatenties over tijd, ideaal voor het detecteren van intermitterende storingen.
Verkeers- en prestatiebewaking
- bmon
Bandbreedtemonitor die informatie in realtime weergeeft. - nload
Visualiseert grafisch het netwerkgebruik. - vnStat
Licht hulpmiddel voor het monitoren van netwerkverkeer over de tijd, waarbij historische gegevens worden gebruikt. - iftop
Toont het gebruik van bandbreedte op netwerkinterfaces, gesorteerd op verbinding. - nethogs
Vergelijkbaar mettop
, maar gericht op bandbreedtegebruik per proces. - iperf3
Gereedschap voor het nauwkeurig meten van netwerkbandbreedte. - darkstat
Vangt netwerkverkeer op en genereert gedetailleerde statistieken, inclusief webformaatrapporten.
Tools voor testen en dataoverdracht
- curl
Verstuurt gegevens van of naar een server met behulp van protocollen zoals HTTP, FTP en meer. - wget
Vergelijkbaar metcurl
, maar specifiek ontworpen voor het downloaden van bestanden. - aria2
Veelzijdige downloader die HTTP, FTP en torrents ondersteunt. - speedtest-cli
Test internetsnelheid met behulp van de speedtest.net API. - netcat (ncat)
Flexibele hulpmiddel voor het lezen, schrijven en debuggen van netwerkverbindingen. - socat
Vergelijkbaar metnetcat
, maar met uitgebreide mogelijkheden voor het omleiden van gegevensstromen. - telnet
TELNET-protocolclient om diensten op specifieke poorten te testen.
Beveiliging en auditing
- iptables
Klassiek gereedschap voor het beheren van firewallregels en het controleren van verkeer. - IPTraf
Netwerkmonitor die real-time gedetailleerde IP-statistieken weergeeft. - snort
Intrusiedetectie en -preventiesysteem (IDS/IPS). - fail2ban
Blokkeert verdachte IP’s op basis van patronen van mislukte toegangspogingen. - hping
Assembler en analyzer van TCP/IP-pakketten, nuttig voor penetratietesten.
DNS en naamresolutie
- dig
Ondervraagt DNS-servers om gegevens zoals A, MX of CNAME op te halen. - nslookup
Vergelijkbaar metdig
, maakt het mogelijk om interactief DNS-query’s uit te voeren. - host
Eenvoudige hulpmiddel om domeinnamen te resolven.
Aanvullende hulpmiddelen
- dstat
Geavanceerde vervanger van gereedschappen zoalsvmstat
ofiostat
, toont real-time statistieken. - arpwatch
Monitort activiteit in Ethernetnetwerken en detecteert veranderingen in ARP-tabellen. - route
Toont en manipuleert de IP-routingstabel. - iw
Gereedschap voor het configureren van moderne draadloze apparaten. - lsof -i
Toont informatie over open netwerksockets. - netwatch
Monitort actieve netwerkverbindingen.
Conclusie
De veelzijdigheid en rijkdom van het Linux-ecosysteem maken het een essentieel gereedschap voor systeembeheerders en technologie-enthousiasten. Met deze lijst van commando’s en hulpmiddelen is het mogelijk om netwerken te diagnosticeren, te optimaliseren en te beschermen met grote efficiëntie. Deze tools zijn niet alleen nuttig voor dagelijks beheer, maar ook voor het oplossen van complexe problemen en voor het uitvoeren van geavanceerde configuraties.