Strumenti di diagnostica di rete macOS: cosa c'è di integrato, cosa manca
Una guida completa agli strumenti di diagnostica di rete Mac: Wireless Diagnostics, comandi Terminale, cosa Apple ha rimosso in Monterey e alternative GUI gratuite.
macOS dispone di una vera capacità di diagnostica di rete, ma trovarla richiede un po’ di ricerca. Gli strumenti che esistono sono sparsi tra Impostazioni di Sistema, Terminale e menu nascosti. Gli strumenti che avrebbero reso tutto più facile per tutti sono stati rimossi. Ecco il quadro completo.
| Funzionalità | macOS standard | Con NetUtil |
|---|---|---|
| Wireless Diagnostics | ✓ | ✓ |
| ping / traceroute / dig (Terminal) | ✓ | ✓ |
| networkQuality | ✓ | ✓ |
| GUI Ping | – | ✓ |
| GUI Traceroute | – | ✓ |
| GUI Ricerca DNS / Whois | – | ✓ |
| GUI Scansione porte | – | ✓ |
Il macOS standard copre le basi ma ti lascia nel Terminale per qualsiasi cosa oltre lo stato della connessione. NetUtil aggiunge gli strumenti GUI che Apple ha rimosso.
Cosa ti offre macOS di default
Wireless Diagnostics
Tieni premuto Option e fai clic sull’icona Wi-Fi nella barra dei menu. Vedrai “Apri Wireless Diagnostics”. La maggior parte degli utenti Mac non lo trova mai perché è invisibile a meno che non si conosca la scorciatoia.
Una volta aperto, è genuinamente capace. La scheda di scansione mostra ogni access point nelle vicinanze con canale, intensità del segnale e livelli di rumore. Il monitor delle prestazioni traccia il throughput e la qualità del segnale nel tempo. Lo sniffer cattura pacchetti grezzi per l’analisi in Wireshark.
Per i problemi Wi-Fi specifici, Wireless Diagnostics è lo strumento giusto. Interferenze di canale, degradazione del segnale, access point in competizione: mostra tutto questo. La parte frustrante è solo trovarlo.
Comandi Terminale
Ogni Mac viene fornito con un set completo di strumenti di diagnostica di rete nel Terminale. Questi sono utility Unix standard che esistono da decenni e non scompariranno.
ping verifica se un host è raggiungibile:
ping -c 5 google.com
traceroute mappa il percorso tra il tuo Mac e una destinazione, mostrando ogni hop lungo il cammino:
traceroute google.com
nslookup e dig gestiscono le ricerche DNS:
nslookup google.com
dig google.com MX
whois recupera le informazioni di registrazione del dominio:
whois google.com
netstat mostra le connessioni di rete attive e le porte in ascolto:
netstat -an | grep LISTEN
Questi strumenti funzionano. Se sei a tuo agio nel Terminale, puoi gestire la maggior parte della diagnostica di rete con quello che hai già sul tuo Mac. Il limite è che l’output è testo semplice, leggerlo richiede pratica, e nulla di tutto questo è accessibile agli utenti che non usano regolarmente la riga di comando.
networkQuality
Apple ha aggiunto uno strumento a riga di comando chiamato networkQuality in macOS Monterey. Misura la velocità di upload e download più la reattività sotto carico:
networkQuality
L’output include RPM (round-trips per minute), che dà un’idea di come regge la tua connessione durante le videochiamate o altre applicazioni in tempo reale. È un’aggiunta solida. È anche completamente nascosta a meno che tu non sappia già dove cercarla.
Impostazioni di Sistema e il pannello Rete
Impostazioni di Sistema mostra lo stato di connessione di base: se Wi-Fi o Ethernet sono connessi, il tuo indirizzo IP, l’intensità del segnale. Per le domande quotidiane “sono connesso?”, questo è sufficiente.
Non ti aiuta a risolvere nulla oltre a questo.
Cosa manca da macOS Monterey
Network Utility è sparita
Apple ha rimosso Network Utility in macOS Monterey, ponendo fine a oltre due decenni di disponibilità. L’app raggruppava sette strumenti in una singola GUI: Ping, Traceroute, Lookup (DNS), Whois, Finger, Port Scan e Netstat. Nessuna delle capacità sottostanti è scomparsa, ma l’interfaccia sì.
Questo era importante perché Network Utility era l’unica opzione integrata per le persone che avevano bisogno di diagnostica di rete ma non volevano usare il Terminale. Digita un nome host, fai clic su un pulsante, ottieni i risultati. Semplice. Questo è andato.
Scansione porte con una GUI
Lo scanner porte di Network Utility non ha avuto un sostituto diretto. Puoi scansionare le porte usando nc (netcat) o installare nmap, ma nulla viene fornito integrato con un’interfaccia grafica.
# Verifica se la porta 443 è aperta su un host
nc -zv google.com 443
La scansione porte è utile per verificare che i servizi siano in esecuzione, testare le regole del firewall e fare debug degli errori di connessione. Senza uno strumento GUI, è inaccessibile alla maggior parte degli utenti.
Risultati leggibili
L’output del Terminale è funzionale ma non leggibile. Un traceroute scorre riga per riga. Netstat scarica centinaia di connessioni in testo semplice. Non c’è ordinamento delle colonne, nessuna evidenziazione, nessun modo di concentrarsi su ciò che conta.
macOS ti fornisce dati. Non ti aiuta a interpretarli.
Cosa colma il vuoto
Le app di terze parti hanno preso il posto dove Apple ha fatto un passo indietro. La qualità varia significativamente. Molte sono wrapper sottili attorno agli stessi strumenti a riga di comando con poca riflessione sulla presentazione. Alcune sono genuinamente ben costruite.
Quando valuti gli strumenti di diagnostica di rete Mac, le cose più importanti:
Copertura: ha tutti gli strumenti principali? Ping, Traceroute, Ricerca DNS, Whois e Scansione porte sono gli essenziali. Netstat è utile per sviluppatori e amministratori.
Privacy: alcuni strumenti, specialmente quelli basati sul web, instradano le tue query attraverso i loro server. Questo significa che l’operatore dello strumento può vedere quali host stai scansionando e quali domini stai cercando. Un’app locale che esegue le query direttamente dal tuo Mac non ha questo problema.
Aspetto nativo: le app costruite con i framework di macOS si avviano più velocemente, si sentono più reattive e hanno l’aspetto giusto sui display Retina e Apple Silicon.
NetUtil
Abbiamo costruito NetUtil per ripristinare quello che Apple ha rimosso. Include tutti e sette gli strumenti classici di Network Utility: Ping, Traceroute, Ricerca DNS, Netstat, Whois, Finger e Scansione porte. Tutto funziona localmente. Nessun dato viene inviato a server esterni.
L’app è in SwiftUI nativo, quindi i risultati vengono visualizzati in tabelle pulite e output formattato piuttosto che testo grezzo del terminale. Funziona sia su Apple Silicon che su Mac Intel.
NetUtil non sostituirà Wireless Diagnostics per l’analisi Wi-Fi, e non ci prova. Per diagnosticare una connessione lenta a un host specifico, controllare i record DNS, scansionare le porte su un server o tracciare il percorso di rete verso una destinazione, è quello che manca in un Mac standard.
È gratuito.
Per lavoro specifico sulle porte, Portie va più in profondità: monitoraggio in tempo reale di ogni porta TCP/UDP aperta sul tuo Mac, raggruppata per applicazione, con scansione remota opzionale.
Quale strumento per quale problema
“Questo server è raggiungibile?” Esegui ping hostname nel Terminale, o usa la scheda Ping di NetUtil.
“Perché questa connessione è lenta?” Esegui un traceroute. Il Terminale funziona, ma una GUI rende più facile individuare dove la latenza aumenta. Esegui anche networkQuality per controllare la tua larghezza di banda effettiva.
“C’è qualcosa che non va con il mio Wi-Fi” Apri Wireless Diagnostics (Option-clic sull’icona Wi-Fi). È il miglior strumento per l’analisi del segnale e delle interferenze.
“Una porta specifica è aperta su questo server?” Richiede uno strumento di terze parti. La scheda Scansione porte di NetUtil la gestisce, oppure usa Portie per il monitoraggio locale continuo.
“Quali record DNS ha questo dominio?” Puoi usare dig domain.com nel Terminale (flessibile ma richiede di conoscere i flag) o la scheda Ricerca DNS di NetUtil.
“Voglio tutto quanto sopra senza il Terminale” Questo è ciò che Network Utility ha fornito per 20 anni. NetUtil raccoglie il testimone da dove si è fermata.