Medan macOS erbjuder en lättanvänd meny för dina nätverksinställningar i menyn Systeminställningar, är Terminal-appen där du behöver vara om du snabbt vill söka upp eller testa information om din nätverkskonfiguration . Du kan använda den för att hitta din IP-adress, hitta din plats, kontrollera din systembrandvägg och mer.
Dina nätverksinställningar kan nås med några vanliga terminalkommandon som för det mesta kräver mycket lite konfiguration för att använda.Vi rekommenderar fortfarande att du använder appen Systeminställningar för konfiguration (såvida du inte är nöjd med att använda terminalen), men det är lätt att identifiera nätverksinställningarna för din Mac-terminal.
Using networksetup
Verktyget networksetup erbjuder en enorm mängd information om din nuvarande Mac-nätverkskonfiguration. Du kan använda den för att hitta ditt datornamn, IP-adress, nuvarande WiFi-nätverk och mer. Som namnet antyder kan du också använda den för att ändra inställningar, men vi rekommenderar ändå att du använder Systeminställningar för att göra detta.
Du kan se en fullständig lista över potentiella Mac-terminalens nätverkskommandon med hjälp av nätverksinstallationsverktyget genom att skriva networksetup -help vid terminalen. Detta kommer att visa hjälplistan, med olika exempel på hur du använder verktyget för att visa och ändra olika nätverksinställningar.
Exempel på networksetup kommandon som du kan använda för att visa nätverksinformation inkluderar:
- Så här visar du din Mac-datornamn: networksetup -getcomputername.
- För att lista alla Mac-nätverksanslutningar: networksetup -listallhardwareports
- För att visa det aktuella, anslutna WiFi-nätverket: nätverksetup -getairportname deviceid. Ersätt deviceid med ett enhets-ID från kommandot networksetup -listallhardwareports.
Using ipconfig
Verktyget ipconfig är vanligt för Windows- och macOS-datorer, men till skillnad från Windows-versionen är det inte det mest användbara verktyget för ändra nätverksinställningar. Där det dock kan vara användbart är att lista information om din nuvarande nätverkskonfiguration.
Om du skriver ipconfig i terminalen kommer alla tillgängliga kommandon att listas, men dessa inkluderar:
- För att se din nuvarande nätverks IP-adress: ipconfig getifaddr deviceid. Replace deviceid med rätt nätverksenhets-id (t.ex. en0). Skriv networksetup -listallhardwareports om du inte vet detta.
- För att visa din nuvarande nätverks-DNS-server: ipconfig getoption enhets-id domännamn_server (ersätter deviceidmed ditt nätverksenhets-id).
Using ifconfig
Kommandot ifconfig är ett annat nätverkskonfigurationsverktyg som är tillgängligt för användare på macOS- och Linux-datorer. Till skillnad från ipconfig är ifconfig dock ett mycket kraftfullare verktyg för att visa och ändra dina nätverksinställningar.
Du behöver dock bara skriva ifconfig vid terminalen för att se en detaljerad lista med information för alla nätverksenheter som är anslutna eller integrerad i din Mac. Det inkluderar IP- och MAC-adresser, aktuell enhetsstatus och mer.
Du kan visa specifik information genom att lista enhets-id (till exempel ifconfig en0) istället.
Använder ping
Även om du inte kan använda den för att visa nätverksinformation kan du använda kommandot ping för att testa om du kan eller inte ta kontakt med en annan nätverksenhet. Det kan vara en enhet i ditt nätverk (till exempel din nätverksrouter) eller en webbplatsdomän eller internet-IP-adress för att testa din internetanslutning.
Du kommer att vilja använda ping som ett felsökningsverktyg närhelst din enhet verkar ha problem med att ansluta till en annan enhet på ditt lokala nätverk, eller en enhet eller webbplats på internet.Den kommer att visa hur lång tid det tar för information att skickas och returneras och kommer att köras kontinuerligt tills du bestämmer dig för att avsluta den.
För att använda den, skriv pingadress, ersätter adress med en IP-adress eller domännamn. Ett vanligt mål för testning är google.com-om du inte kan träffa Google har du förmodligen ingen internetanslutning.
På samma sätt kommer ping 192.168.1.1 att testa IP-adressen för många lokala nätverksroutrar (192.168.1.1).
Using netstat
Verktyget netstat listar information om dina nuvarande inkommande och utgående nätverksanslutningar. Alla anslutningar som gjorts till din Mac kan listas med det här verktyget. Windows- och Linux-datorer använder också netstat, men det finns vissa skillnader, med olika tillgängliga flaggor för Mac-användare.
Det finns flera sätt du kan använda netstat för att se aktuella nätverksinställningar eller anslutningar. Dessa inkluderar:
- För en aktuell lista över alla aktiva internetanslutningar: netstat
- För att visa anslutningsdata för ett gränssnitt: netstat -l deviceid, ersätter deviceid med ditt nätverksgränssnittsnamn (t.ex. netstat -l en0).
- För att visa IP-routningstabellen: netstat -nr eller netstat -r
- För att visa all nätverksstatistik: netstat -s och netstat -i
För mer information om hur du använder kommandot netstat och för att hjälpa dig att dechiffrera några av de komplexa tekniska terminologierna, skriv man netstat för att visa och läs igenom den medföljande netstatman-sidan.
Använder lsof
Du kan använda kommandot lsof som ett sätt att se alla pågående processer på din Mac som har aktiva nätverksanslutningar. Detta ersätter liknande funktionalitet som du hittar med kommandot netstat på Windows- eller Linux-datorer.
Det finns flera sätt du kan använda kommandot lsof Mac terminal för att visa nätverksdata. Dessa inkluderar:
- För att visa alla öppna nätverksanslutningar: lsof -i
- För att se vilken programvara som använder vilka portar: lsof -n -i4TCP
För mer information, skriv man lsof för att visa mansidan för kommandot lsof.
Använder arp
Om du vill se en lista över alla aktiva enheter i ett lok alt nätverk kan du använda verktyget arp.Detta kommer att lista IP- och MAC-adresserna för alla enheter som din Mac har upptäckt i ditt nätverk, baserat på ARP-sändningarna (Address Resolution Protocol) som dessa enheter har gjort.
Om du skriver arp -a vid terminalen får du en lista över dessa enheter.
Du kan sedan kombinera informationen som finns här med andra kommandon som ping för att avgöra om dessa enheter fortfarande är aktiva och kan vara kommuniceras med från din Mac.
Konfigurera nätverksinställningarna för din Mac
Med din Mac-terminals nätverksinställningar i sikte med hjälp av dessa verktyg kan du identifiera de inställningar du kanske föredrar att (eller behöver) ändra. Till exempel kan du behöva förfalska en MAC-adress på din Mac för att kringgå MAC-adressfiltrering på ett gäst-WiFi-nätverk.
Det kan också hjälpa dig att identifiera problem, särskilt om din Mac regelbundet avbryter sin WiFi-anslutning. Om din Mac har problem kan appar som OnyX för Mac hjälpa dig att snabbt komma igång igen.