Cos'è un comando ARP in Linux
Il comando ARP è uno degli strumenti di networking che converte l'indirizzo IP di qualsiasi macchina nel suo indirizzo MAC. Il comando ARP viene fornito con l'utilità degli utensili Net, quindi se gli utensili di rete non sono installati sul tuo Linux, è possibile eseguire il comando seguente per installare gli strumenti di rete:
$ sudo APT Installa-tools net
Per comprendere l'uso del comando ARP, considereremo un esempio, abbiamo un'altra macchina con l'indirizzo IP 192.168.18.135, Ping a questo indirizzo IP:
$ ping 192.168.18.135
Per confermare la connessione con il dispositivo dell'indirizzo IP 192.168.18.135, eseguire il seguente comando ARP:
$ arp
Nell'output di cui sopra, viene confermato quella macchina 192.168.18.135 è collegato al nostro dispositivo. La descrizione dei parametri nell'output è come:
Per trovare le voci di un dispositivo specifico per esempio 192.168.18.135, eseguiremo il comando ARP con il flag "A":
$ arp -a 192.168.18.135
Nell'output sopra, l'indirizzo IP della macchina connessa viene visualizzato con il suo indirizzo MAC e questa connessione è tramite Ethernet su ENP0S3. Per scoprire informazioni dettagliate sul dispositivo e sulle sue voci, utilizziamo il flag "V":
$ arp -v
Allo stesso modo, per visualizzare l'output sopra in forma numerica, eseguire il comando usando il flag "-n":
$ arp -n
Il flag "N" visualizza gli host simbolici, le porte e i nomi utente in forma numerica. Per rimuovere il dispositivo dall'elenco ARP, useremo il "-D":
$ arp -d 192.168.18.135
Per confermare la rimozione della macchina, eseguire nuovamente il comando ARP:
$ arp
La macchina è stata rimossa dall'elenco delle tabelle ARP e per ottenere maggiori informazioni sul comando ARP, possiamo accedere al comando manuale di ARP:
$ man arp
Conclusione
Il comando ARP viene utilizzato per trovare i dettagli dei dispositivi connessi quando il protocollo converte l'IP in MAC. In questo articolo, abbiamo spiegato il comando ARP e il suo lavoro con l'aiuto di alcuni esempi. Discutiamo anche i flag utilizzati con il comando ARP per ottenere informazioni specifiche su Linux.