Hur man använder Mac Terminal för att identifiera nätverksinställningar

Medan macOS erbjuder en lättanvänd meny för dina nätverksinställningar i menyn Systeminställningar , är (System Preferences)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 väldigt lite konfiguration att använda. Vi rekommenderar fortfarande att du använder appen Systeminställningar(System Preferences) för konfiguration (såvida du inte är nöjd med att använda terminalen), men det är enkelt att identifiera nätverksinställningarna för din Mac -terminal.(Mac)

Hur man använder Mac Terminal för att identifiera nätverksinställningar

Använder nätverksinställningar(Using networksetup)

Verktyget för nätverksinställningar(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 det för att ändra inställningar, men vi rekommenderar ändå att du använder Systeminställningar (System) för(Preferences) att göra detta.

Du kan se en fullständig lista över potentiella nätverkskommandon för Mac -terminaler med hjälp av nätverksinstallationsverktyget genom att skriva networksetup -help på 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.

Nätverksinställningar i terminalfönstret

Exempel på nätverkskonfigurationskommandon som(networksetup) du kan använda för att visa nätverksinformation inkluderar:

  • Så här visar du din Mac-datornamn: nätverksinställning -getcomputername(networksetup -getcomputername) .
  • För att lista alla Mac -nätverksanslutningar: nätverksinställningar -listallhardwareports(networksetup -listallhardwareports)
  • För att visa det aktuella, anslutna WiFi -nätverket: networksetup -getairportname deviceid . Ersätt enhets-id(deviceid) med ett enhets-ID från kommandot networksetup -listallhardwareports .

Använder ipconfig(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 att ändra nätverksinställningar. Där det kan vara användbart är dock att lista information om din nuvarande nätverkskonfiguration. 

Om du skriver ipconfig(ipconfig) i terminalen listas alla tillgängliga kommandon, men dessa inkluderar:

Ipconfig-kommandot i terminalfönstret

  • För att se din nuvarande nätverks-IP-adress: ipconfig getifaddr deviceid. Ersätt enhets( deviceid) -id med rätt nätverksenhets-id (t.ex. en0 ). Skriv networksetup -listallhardwareports om du inte kan detta.
  •  Så här visar du din nuvarande nätverks - DNS -server: ipconfig getoption enhets-id domännamn_server(ipconfig getoption deviceid domain_name_server ) (ersätter enhets(deviceid) -id med ditt nätverksenhets-id).

Använder ifconfig(Using ifconfig)

Kommandot ifconfig är ett annat nätverkskonfigurationsverktyg som är tillgängligt för användare på MacOS- och Linux-datorer(Linux PCs) . Till skillnad från(Unlike) ipconfig är ifconfig dock ett mycket kraftfullare verktyg för att visa och ändra dina nätverksinställningar.

Ifconfig kommando i terminal

Du behöver dock bara skriva ifconfig på terminalen för att se en detaljerad lista med information för alla nätverksenheter som är anslutna eller integrerade 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(Using ping)

Även om du inte kan använda den för att se någon nätverksinformation, kan du använda kommandot ping för att testa om du kan få 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är 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.

Ping-kommando i terminalen

För att använda den, skriv ping-adress(ping address) , ersätt adressen(address) 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 inte 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).

Använder netstat(Using netstat)

Netstat -(netstat) verktyget 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(Linux PCs) 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:

Netstat-verktyget i terminalfönstret

  • För en aktuell lista över alla aktiva internetanslutningar: netstat
  • Så här visar du 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äsa igenom den medföljande netstat-man-sidan.

Använder lsof(Using 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.

Lsof kommando i terminalen

Det finns flera sätt du kan använda kommandot lsof Mac terminal för att visa nätverksdata. Dessa inkluderar:

  • För att se 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 se man-sidan för lsof-kommandot.

Använder arp(Using arp)

Om du vill se en lista över alla aktiva enheter i ett lokalt nätverk kan du använda arp- verktyget. 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(arp -a) vid terminalen får du en lista över dessa enheter. 

Arp kommando i terminal

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 eller inte och kan kommuniceras med från din Mac .

Konfigurera nätverksinställningarna för din Mac(Configuring Your Mac Network Settings)

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(spoof a MAC address) på din Mac för att kringgå MAC-adressfiltrering(bypass MAC address filtering) på ett gäst-WiFi-nätverk.

Det kan också hjälpa dig att identifiera problem, särskilt om din Mac släpper sin WiFi-anslutning regelbundet(Mac drops its WiFi connection regularly) . Om din Mac har problem kan appar som OnyX för Mac(OnyX for Mac) hjälpa dig att snabbt komma igång igen.



About the author

"Jag är en frilansande Windows- och Office-expert. Jag har över 10 års erfarenhet av att arbeta med dessa verktyg och kan hjälpa dig att få ut det mesta av dem. Mina färdigheter inkluderar: arbeta med Microsoft Word, Excel, PowerPoint och Outlook; skapa webben sidor och applikationer; och hjälpa kunder att nå sina affärsmål."



Related posts