Come utilizzare il terminale Mac per identificare le impostazioni di rete

Mentre macOS offre un menu facile da usare per le impostazioni di rete nel menu Preferenze di Sistema , l'app (System Preferences)Terminal è dove devi essere se vuoi cercare o testare rapidamente le informazioni sulla configurazione della tua rete. Puoi usarlo per trovare il tuo indirizzo IP, trovare la tua posizione, controllare il firewall del tuo sistema e altro ancora.

È possibile accedere alle impostazioni di rete utilizzando alcuni comandi comuni del terminale che, per la maggior parte, richiedono pochissima configurazione per essere utilizzati. Ti consigliamo comunque di utilizzare l' app Preferenze di Sistema(System Preferences) per la configurazione (a meno che tu non sia felice di utilizzare il terminale), ma identificare le impostazioni di rete del tuo terminale Mac è facile.(Mac)

Come utilizzare il terminale Mac per identificare le impostazioni di rete

Utilizzo della configurazione di rete(Using networksetup)

Lo strumento di configurazione della rete(networksetup) offre un'enorme quantità di informazioni sulla configurazione di rete del tuo Mac corrente. (Mac)Puoi usarlo per trovare il nome del tuo computer, l'indirizzo IP, la rete WiFi corrente e altro. Come suggerisce il nome, puoi anche usarlo per modificare le impostazioni, ma ti consigliamo comunque di utilizzare le Preferenze di (Preferences)Sistema(System) per farlo.

Puoi visualizzare un elenco completo di potenziali comandi di rete del terminale Mac utilizzando lo strumento networksetup digitando networksetup -help sul terminale. Verrà visualizzato l'elenco della guida, con vari esempi di come utilizzare lo strumento per visualizzare e modificare diverse impostazioni di rete.

Configurazione della rete nella finestra del terminale

Esempi di comandi di configurazione della rete che è possibile utilizzare per visualizzare le informazioni di rete includono:(networksetup)

  • Per visualizzare il nome del tuo computer Mac: networksetup -getcomputername .
  • Per elencare tutte le connessioni di rete Mac : networksetup -listallhardwareports
  • Per visualizzare la rete WiFi attualmente connessa : networksetup -getairportname deviceid . Sostituisci deviceid con un ID dispositivo dal comando networksetup -listallhardwareports .

Usando ipconfig(Using ipconfig)

Lo strumento ipconfig è comune ai computer Windows(Windows) e macOS ma, a differenza della versione Windows , non è lo strumento più utile per modificare le impostazioni di rete. Dove può essere utile, tuttavia, è elencare le informazioni sulla configurazione di rete corrente. 

Digitando ipconfig sul terminale verranno elencati tutti i comandi disponibili, ma questi includono:

Comando Ipconfig nella finestra del terminale

  • Per visualizzare l'indirizzo IP di rete corrente: ipconfig getifaddr deviceid. Sostituisci deviceid con l'id del dispositivo di rete corretto (es. en0 ). Digita networksetup -listallhardwareports se non lo conosci.
  •  Per visualizzare il server DNS di rete corrente: (DNS)ipconfig getoption deviceid nome_dominio_server(ipconfig getoption deviceid domain_name_server ) (sostituendo deviceid con l'id del dispositivo di rete).

Usando ifconfig(Using ifconfig)

Il comando ifconfig è un altro strumento di configurazione di rete disponibile per gli utenti su (ifconfig)PC macOS e Linux(Linux PCs) . A differenza(Unlike) di ipconfig, tuttavia, ifconfig è uno strumento molto più potente per visualizzare e modificare le impostazioni di rete.

Comando Ifconfig nel terminale

Tuttavia, devi solo digitare ifconfig sul terminale per visualizzare un elenco dettagliato di informazioni per tutti i dispositivi di rete collegati o integrati nel tuo Mac . Ciò include indirizzi IP e MAC , stato attuale del dispositivo e altro ancora.

È possibile visualizzare informazioni specifiche elencando invece l'ID del dispositivo (ad esempio, ifconfig en0 ).

Usando il ping(Using ping)

Sebbene non sia possibile utilizzarlo per visualizzare alcuna informazione di rete, è possibile utilizzare il comando ping per verificare se è possibile stabilire o meno un contatto con un altro dispositivo di rete. Potrebbe essere un dispositivo sulla tua rete (ad esempio, il tuo router di rete) o un dominio di un sito Web o un indirizzo IP Internet per testare la tua connettività Internet.

Ti consigliamo di utilizzare ping come strumento di risoluzione dei problemi ogni volta che il tuo dispositivo sembra avere problemi con la connessione a un altro dispositivo sulla tua rete locale o un dispositivo o un sito Web su Internet. Mostrerà il tempo impiegato per l'invio e la restituzione delle informazioni e funzionerà continuamente fino a quando non deciderai di interromperlo.

Comando ping nel terminale

Per utilizzarlo, digita ping address , sostituendo address con un indirizzo IP o un nome di dominio. Un obiettivo comune per i test è google.com : se non riesci a raggiungere Google , probabilmente non disponi di connettività Internet.

Allo stesso modo, il ping 192.168.1.1 verificherà l'indirizzo IP per molti router di rete locali (192.168.1.1).

Usando netstat(Using netstat)

Lo strumento netstat elenca le informazioni sulle connessioni di rete in entrata e in uscita correnti. Qualsiasi connessione effettuata al tuo Mac può essere elencata utilizzando questo strumento. Anche i PC Windows(Windows) e Linux(Linux PCs) utilizzano netstat, ma ci sono alcune differenze, con diversi flag disponibili per gli utenti Mac .

Esistono diversi modi per utilizzare netstat per visualizzare le impostazioni o le connessioni di rete correnti. Questi includono:

Strumento Netstat nella finestra del terminale

  • Per un elenco aggiornato di tutte le connessioni Internet attive: netstat
  • Per visualizzare i dati di connessione per un'interfaccia: netstat -l deviceid , sostituendo deviceid con il nome dell'interfaccia di rete (es. netstat -l en0 ).
  • Per visualizzare la tabella di instradamento IP: netstat -nr o netstat -r
  • Per mostrare tutte le statistiche di rete: netstat -s e netstat -i

Per ulteriori informazioni su come utilizzare il comando netstat e per aiutare a decifrare alcune delle complesse terminologie tecniche, digitare man netstat per visualizzare e leggere la pagina man di netstat inclusa.

Usando lsof(Using lsof)

Puoi utilizzare il comando lsof come un modo per visualizzare tutti i processi in esecuzione sul tuo Mac che hanno connessioni di rete attive. Questo sostituisce funzionalità simili che potresti trovare con il comando netstat su PC Windows o Linux.

Comando Lsof nel terminale

Esistono diversi modi per utilizzare il comando lsof Mac terminal per visualizzare i dati di rete. Questi includono:

  • Per visualizzare tutte le connessioni di rete aperte: lsof -i
  • Per visualizzare quale software sta utilizzando quali porte: lsof -n -i4TCP

Per ulteriori informazioni, digitare man lsof per visualizzare la pagina man del comando lsof.

Usando l'arp(Using arp)

Se vuoi visualizzare un elenco di tutti i dispositivi attivi su una rete locale, puoi utilizzare lo strumento arp . Questo elencherà gli indirizzi IP e MAC per tutti i dispositivi che il tuo Mac ha rilevato sulla tua rete, in base alle trasmissioni ARP ( Address Resolution Protocol ) fatte da quei dispositivi.

Digitando arp -a sul terminale verrà fornito un elenco di questi dispositivi. 

Comando Arp nel terminale

Puoi quindi combinare le informazioni trovate qui con altri comandi come ping per determinare se quei dispositivi sono ancora attivi o meno e possono essere comunicati dal tuo Mac .

Configurazione delle impostazioni di rete del tuo Mac(Configuring Your Mac Network Settings)

Con le impostazioni di rete del tuo terminale Mac in vista utilizzando questi strumenti, puoi identificare le impostazioni che potresti preferire (o dover) modificare. Ad esempio, potresti dover falsificare un indirizzo MAC(spoof a MAC address) sul tuo Mac per bypassare il filtraggio degli indirizzi MAC(bypass MAC address filtering) su una rete WiFi ospite.

Può anche aiutarti a identificare i problemi, soprattutto se il tuo Mac interrompe regolarmente la connessione Wi-Fi(Mac drops its WiFi connection regularly) . Se il tuo Mac ha problemi, app come OnyX per Mac(OnyX for Mac) possono aiutarti a tornare a funzionare rapidamente.



About the author

Sono un ingegnere informatico con oltre 10 anni di esperienza nel settore del software. Sono specializzato nella creazione e manutenzione di applicazioni software individuali e aziendali, nonché nello sviluppo di strumenti di sviluppo per piccole imprese e grandi organizzazioni. Le mie capacità risiedono nello sviluppo di una solida base di codice, negli strumenti di debug e test e nel lavorare a stretto contatto con gli utenti finali per garantire che le loro applicazioni funzionino perfettamente.



Related posts