Qual è il comando ARP in Linux

Qual è il comando ARP in Linux
L'ARP sta per il "protocollo di risoluzione dell'indirizzo" e apporta modifiche alla tabella del kernel che contiene gli indirizzi ARP. Comunica con le reti IPv4 e risolve l'indirizzo IP di qualsiasi altra macchina nell'indirizzo fisico noto come indirizzo MAC (Media Access Control). In questo follow-up, spiegheremo il comando ARP e il suo utilizzo in Linux.

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:

  • Indirizzo: L'indirizzo IPv4 della macchina
  • Hwtype: Il tipo di connessione nel nostro caso è tramite Ethernet
  • Hwaddress: L'indirizzo Mac della macchina
  • Maschera di bandiere: Dice che l'indirizzo viene estratto manualmente, definito dall'utente o incompleto
  • Io affronto: È il nome dell'interfaccia

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.