Overzicht
ns is nuttig voor het snel verkrijgen van informatie over de beschikbaarheid en details van services in een netwerkomgeving. Het biedt virtueel de mogelijkheid om DNS-records, verbindingsstatussen van specifieke poorten en serviceversie-informatie op te vragen.
Belangrijkste Kenmerken (Virtueel)
- DNS-record opvragen
- Netwerkpoortstatus controleren
- Specifieke service-informatie opvragen
- Gedetailleerde uitvoer en filteropties
Belangrijkste Opties (Virtueel)
Het ns-commando kan verschillende netwerkinformatie opvragen via de volgende virtuele opties:
Opvraagtype
Uitvoer en Filtering
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`ns` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden (Virtueel)
Hieronder volgen virtuele gebruiksvoorbeelden van het ns-commando:
A-record van een domein opvragen
ns --dns example.com --type A
Vraagt het A-record (IPv4-adres) van het example.com domein op.
MX-record van een domein opvragen
ns --dns example.com --type MX
Vraagt het MX-record (mailserver) van het example.com domein op.
Status van lokale poort 80 controleren
ns --port 80
Controleert of poort 80 (HTTP) op het huidige systeem open is.
Status van poort 22 op een specifieke host controleren
ns --port 22 --host 192.168.1.1
Controleert of poort 22 (SSH) op de host 192.168.1.1 open is.
Installatie
ns is niet standaard inbegrepen in Linux-distributies. Dit commando kan een uitvoerbaar bestand zijn van een specifieke netwerksimulator (bijv. ns-2, ns-3), een aangepast script, of deel uitmaken van een specifiek netwerkdiagnose-toolpakket. Daarom is er geen algemene installatiemethode; de installatiemethode hangt af van de bron van de specifieke 'ns' die u wilt gebruiken.
Algemene Installatiemethode (Voorbeeld)
Als 'ns' deel uitmaakt van een specifiek netwerktoolpakket, moet u dat pakket installeren. Op Debian/Ubuntu-gebaseerde systemen kunt u bijvoorbeeld gerelateerde tools installeren met een commando zoals dit:
Debian/Ubuntu
sudo apt update
sudo apt install iputils-ping net-tools dnsutils
Installeert pakketten die netwerkgerelateerde utilities bevatten.
CentOS/RHEL
sudo yum install iputils net-tools bind-utils
Installeert pakketten die netwerkgerelateerde utilities bevatten.
Aangepast Script of Externe Tool
Als 'ns' een aangepast script of een uitvoerbaar bestand van een specifieke externe tool is, moet u dat script of die tool downloaden, uitvoerrechten verlenen en deze toevoegen aan uw PATH.
Tips & Aandachtspunten
Het ns-commando is geen standaard Linux-commando, dus er is speciale aandacht vereist bij het gebruik ervan.
Werkelijk Commando Controleren
- Let op: De 'ns' in deze gids is gebaseerd op een virtueel commando. Voordat u het 'ns'-commando op een echt systeem uitvoert, moet u absoluut controleren wat het commando doet en tot welk pakket het behoort.
- Alternatieve Commando's: Voor DNS-opvragingen worden doorgaans 'dig' of 'host' gebruikt, en voor het controleren van netwerkpoorten en verbindingsstatussen worden 'netstat' of 'ss' gebruikt.
Gerelateerde Commando's Gebruiken
In een echte omgeving kunt u vergelijkbare informatie verkrijgen door de volgende commando's te combineren:
- `dig example.com MX`: Vraagt het MX-record van een domein op
- `host example.com`: Vraagt basisinformatie van een domein op
- `netstat -tulnp`: Controleert momenteel geopende TCP/UDP-poorten en gerelateerde processen
- `ss -tulnp`: Een modern alternatief voor `netstat` voor het controleren van socketinformatie
- `ping google.com`: Controleert de netwerkconnectiviteit