Cum să scanați adresele IP din rețeaua dvs. cu Linux
On noiembrie 3, 2021 by adminDe câte ori ați încercat să configurați o adresă IP statică pentru o mașină din rețeaua dvs., doar pentru a realiza că nu aveați nicio idee despre ce adrese erau deja ocupate? Dacă se întâmplă să lucrați cu o mașină desktop, ați putea oricând să instalați un instrument precum Wireshark pentru a afla ce adrese erau folosite. Dar dacă vă aflați pe un server fără interfață grafică? Cu siguranță nu vă veți baza pe un instrument bazat pe grafică pentru scanarea adreselor IP. Din fericire, există câteva instrumente în linie de comandă foarte simplu de utilizat care se pot ocupa de această sarcină.
Voi arăta cum să vă scanați rețeaua locală (LAN) pentru adresele IP utilizate cu două instrumente diferite (dintre care unul va fi instalat în mod implicit pe serverul dumneavoastră). Voi face o demonstrație pe Ubuntu Server 18.04.
Să începem.
VEZI: Server deployment/migration checklist (Tech Pro Research)
Comanda arp
Primul instrument pe care îl vom folosi pentru această sarcină este comanda arp încorporată. Majoritatea administratorilor IT sunt familiarizați cu arp, deoarece este utilizată pe aproape toate platformele. Dacă nu ați folosit niciodată arp (care înseamnă Address Resolution Protocol), comanda este utilizată pentru a manipula (sau afișa) memoria cache a vecinilor de rețea IPv4 din kernel. Dacă emiteți arp fără specificator de mod sau opțiuni, aceasta va imprima conținutul actual al tabelului ARP. Nu aceasta este ceea ce vom face noi. În schimb, vom lansa comanda astfel:
arp -a
Opțiunea -a folosește o ieșire alternativă în stil BSD și tipărește toate adresele IP cunoscute găsite în LAN-ul dumneavoastră. Ieșirea comenzii va afișa adresele IP, precum și dispozitivul ethernet asociat (Figura A).
Figura A
Acum aveți o listă a fiecărei adrese IP în uz pe LAN-ul dumneavoastră. Singurul avertisment, este că (dacă nu cunoașteți adresa MAC a fiecărui dispozitiv din rețeaua dvs.), nu veți avea nici un indiciu cu privire la ce mașină sunt alocate adresele IP. Chiar și fără să știți ce mașină este asociată cu ce adresă, știți cel puțin ce adrese sunt folosite.
Nmap
În continuare, vom folosi o comandă care oferă mai multe opțiuni. Respectiva comandă este nmap. Nu veți găsi nmap instalat în mod implicit pe mașina Linux, așa că trebuie să îl adăugăm în sistem. Deschideți o fereastră de terminal (sau conectați-vă la serverul fără interfață grafică) și emiteți comanda:
sudo apt-get install nmap -y
După ce instalarea se finalizează, sunteți gata să vă scanați LAN-ul cu nmap. Pentru a afla ce adrese sunt folosite, emiteți comanda:
nmap -sP 192.168.1.0/24
Nota: Va trebui să modificați schema de adrese IP pentru a se potrivi cu a dumneavoastră.
Lovitura de ieșire a comenzii (Figura B), vă va arăta fiecare adresă găsită pe LAN-ul dumneavoastră.
Figura B
Să facem nmap mai util. Pentru că oferă un pic mai multă flexibilitate, putem descoperi și ce sistem de operare este asociat cu o adresă IP. Pentru a face acest lucru, vom folosi opțiunile -sT (scanare conectare TCP) și -O (descoperire sistem de operare). Comanda pentru aceasta este:
sudo nmap -sT -O 192.168.1.0/24
sudo nmap -sT -O 192.168.1.0/24
În funcție de dimensiunea rețelei dumneavoastră, această comandă poate dura ceva timp. Iar dacă rețeaua dvs. este mare, luați în considerare trimiterea ieșirii comenzii într-un fișier, astfel:
sudo nmap -sT -O 192.168.1.0/24 > nmap_output
Puteți apoi vizualiza fișierul cu un editor de text pentru a afla ce sistem de operare este asociat unei adrese IP (Figura C).
Figura C
Cu ajutorul acestor două comenzi simple, puteți localiza adresele IP din rețeaua dumneavoastră care sunt în uz. Acum, când atribuiți o adresă IP statică, nu veți atribui din greșeală una care este deja utilizată. Știm cu toții ce fel de dureri de cap poate provoca acest lucru.
Vezi și
- Cum să executați comenzi de la distanță pe mai multe servere Linux cu Parallel…SSH (TechRepublic)
- Cum se limitează accesul la comanda su în Linux (TechRepublic)
- Cum se utilizează comanda dmesg din Linux (TechRepublic)
- Cum se utilizează DNS prin TLS pe Ubuntu Linux (TechRepublic)
- Cum se utilizează DNS prin TLS pe Ubuntu Linux (TechRepublic)
- Un nou crypto-miner Linux vă fură parola de root și vă dezactivează antivirusul (ZDNet)
- Ce este SDN? Cum rețelele definite prin software au schimbat totul (ZDNet)
- Cele mai bune servicii VPN pentru 2018 (CNET)
Lasă un răspuns