Ako používať terminál Mac na identifikáciu sieťových nastavení

Zatiaľ čo macOS ponúka jednoducho použiteľnú ponuku pre nastavenia siete v ponuke Systémové predvoľby(System Preferences) , aplikácia Terminál(Terminal) je miesto, kde musíte byť, ak chcete rýchlo vyhľadať alebo otestovať informácie o konfigurácii siete. Môžete ho použiť na nájdenie vašej IP adresy, umiestnenie, kontrolu systémového firewallu a ďalšie.

K nastaveniam siete je možné pristupovať pomocou niektorých bežných príkazov terminálu, ktoré si väčšinou vyžadujú len veľmi malú konfiguráciu. Na konfiguráciu vám stále odporúčame používať aplikáciu System Preferences (pokiaľ nie ste spokojní s používaním terminálu), ale identifikácia sieťových nastavení vášho terminálu Mac je jednoduchá.(Mac)

Ako používať terminál Mac na identifikáciu sieťových nastavení

Pomocou nastavenia siete(Using networksetup)

Nástroj na nastavenie siete(networksetup) ponúka obrovské množstvo informácií o vašej aktuálnej konfigurácii siete Mac . Môžete ho použiť na zistenie názvu počítača, IP adresy, aktuálnej WiFi siete a podobne. Ako už názov napovedá, môžete ho použiť aj na zmenu nastavení, no aj tak vám odporúčame použiť systémové (System) predvoľby(Preferences) .

Úplný zoznam potenciálnych sieťových príkazov terminálu Mac(Mac) môžete zobraziť pomocou nástroja na nastavenie siete zadaním networksetup -help na termináli. Zobrazí sa zoznam pomocníka s rôznymi príkladmi použitia nástroja na zobrazenie a zmenu rôznych nastavení siete.

Nastavenie siete v okne terminálu

Príklady príkazov nastavenia siete(networksetup) , ktoré môžete použiť na zobrazenie informácií o sieti, zahŕňajú:

  • Ak chcete zobraziť názov počítača Mac: networksetup -getcomputername .
  • Zoznam všetkých sieťových pripojení Mac : networksetup -listallhardwareports
  • Ak chcete zobraziť aktuálnu pripojenú sieť WiFi : networksetup -getairportname deviceid . Nahraďte deviceid ID zariadenia z príkazu networksetup -listallhardwareports .

Pomocou ipconfig(Using ipconfig)

Nástroj ipconfig je spoločný pre počítače so systémom Windows(Windows) a macOS, ale na rozdiel od verzie pre Windows nie je najužitočnejším nástrojom na zmenu sieťových nastavení. Kde to však môže byť užitočné, je zoznam informácií o aktuálnej konfigurácii siete. 

Zadaním príkazu ipconfig na termináli sa zobrazí zoznam všetkých dostupných príkazov, ale tieto zahŕňajú:

Príkaz Ipconfig v okne terminálu

  • Ak chcete zobraziť aktuálnu IP adresu siete: ipconfig getifaddr deviceid. Nahraďte ID zariadenia správnym(en0) ID sieťového zariadenia (napr. en0( deviceid) ). Ak to neviete, zadajte networksetup -listallhardwareports .
  •  Ak chcete zobraziť aktuálny sieťový server DNS : ipconfig getoption deviceid domain_name_server (nahraďte deviceid ID vášho sieťového zariadenia).

Pomocou ifconfig(Using ifconfig)

Príkaz ifconfig je ďalší nástroj na konfiguráciu siete dostupný pre používateľov počítačov MacOS a Linux(Linux PCs) . Na rozdiel od(Unlike) ipconfig je však ifconfig oveľa výkonnejším nástrojom na prezeranie a úpravu nastavení siete.

Príkaz ifconfig v termináli

Na zobrazenie podrobného zoznamu informácií o všetkých sieťových zariadeniach pripojených alebo integrovaných do vášho Macu(Mac) však stačí zadať ifconfig na termináli . To zahŕňa adresy IP a MAC , aktuálny stav zariadenia a ďalšie.

Konkrétne informácie môžete zobraziť tak, že namiesto toho uvediete ID zariadenia (napríklad ifconfig en0 ).

Pomocou pingu(Using ping)

Hoci ho nemôžete použiť na zobrazenie akýchkoľvek informácií o sieti, pomocou príkazu ping môžete otestovať, či môžete alebo nemôžete nadviazať kontakt s iným sieťovým zariadením. Môže to byť zariadenie vo vašej sieti (napríklad váš sieťový smerovač) alebo doména webovej lokality alebo internetová adresa IP na testovanie vášho internetového pripojenia.

Ping budete chcieť použiť ako nástroj na riešenie problémov vždy, keď sa zdá, že vaše zariadenie má problémy s pripojením k inému zariadeniu vo vašej lokálnej sieti alebo zariadeniu či webovej lokalite na internete. Zobrazuje čas potrebný na odoslanie a vrátenie informácií a bude nepretržite bežať, kým sa nerozhodnete ho ukončiť.

Príkaz ping v termináli

Ak ju chcete použiť, zadajte adresu ping(ping address) , pričom adresu(address) nahraďte adresou IP alebo názvom domény. Bežným cieľom testovania je google.com — ak nemôžete nájsť Google , pravdepodobne nemáte internetové pripojenie.

Podobne ping 192.168.1.1 otestuje IP adresu pre mnohé lokálne sieťové smerovače (192.168.1.1).

Pomocou netstat(Using netstat)

Nástroj netstat zobrazuje informácie o vašich aktuálnych prichádzajúcich a odchádzajúcich sieťových pripojeniach. Pomocou tohto nástroja môžete zobraziť zoznam všetkých pripojení k vášmu Macu . (Mac)Počítače so systémom Windows(Windows) a Linux(Linux PCs) tiež používajú netstat, existujú však určité rozdiely s rôznymi dostupnými príznakmi pre používateľov počítačov Mac .

Existuje niekoľko spôsobov, ako môžete použiť netstat na zobrazenie aktuálnych nastavení siete alebo pripojení. Tie obsahujú:

Nástroj Netstat v okne terminálu

  • Aktuálny zoznam všetkých aktívnych internetových pripojení: netstat
  • Ak chcete zobraziť údaje o pripojení pre rozhranie: netstat -l deviceid , nahraďte deviceid názvom(deviceid) vášho sieťového rozhrania (napr. netstat -l en0 ).
  • Ak chcete zobraziť tabuľku smerovania IP: netstat -nr alebo netstat -r
  • Ak chcete zobraziť všetky štatistiky siete: netstat -s a netstat -i

Ak chcete získať ďalšie informácie o tom, ako používať príkaz netstat a pomôcť pri dešifrovaní niektorých zložitých technických terminológií, napíšte man netstat , aby ste si prezreli a prečítali priloženú manovú stránku netstat.

Použitie lsof(Using lsof)

Príkaz lsof(lsof) môžete použiť ako spôsob zobrazenia všetkých spustených procesov na Macu(Mac) , ktoré majú aktívne sieťové pripojenia. Toto nahrádza podobnú funkčnosť, ktorú by ste našli s príkazom netstat na počítačoch so systémom Windows alebo Linux.

Príkaz Lsof v termináli

Existuje niekoľko spôsobov, ako môžete použiť príkaz lsof terminálu Mac na zobrazenie údajov o sieti. (Mac)Tie obsahujú:

  • Ak chcete zobraziť všetky otvorené sieťové pripojenia: lsof -i
  • Ak chcete zobraziť softvér, ktorý používa aké porty: lsof -n -i4TCP

Ak chcete získať ďalšie informácie, napíšte man lsof a zobrazte manuálovú stránku pre príkaz lsof.

Pomocou arp(Using arp)

Ak chcete zobraziť zoznam všetkých aktívnych zariadení v lokálnej sieti, môžete použiť nástroj arp . Zobrazí sa zoznam IP a MAC adries všetkých zariadení, ktoré váš Mac rozpoznal vo vašej sieti, na základe vysielania ARP ( Address Resolution Protocol ), ktoré tieto zariadenia uskutočnili.

Zadaním arp -a na termináli získate zoznam týchto zariadení. 

Príkaz Arp v termináli

Potom môžete skombinovať tu nájdené informácie s ďalšími príkazmi, ako je napríklad ping , aby ste zistili, či sú tieto zariadenia stále aktívne a možno s nimi komunikovať z vášho Macu(Mac) .

Konfigurácia sieťových nastavení vášho Macu(Configuring Your Mac Network Settings)

Keď sa pomocou týchto nástrojov zobrazia nastavenia siete vášho terminálu Mac , môžete identifikovať nastavenia, ktoré by ste radšej (alebo potrebovali) zmeniť. Napríklad možno budete musieť sfalšovať MAC adresu(spoof a MAC address) na vašom Macu, aby ste obišli filtrovanie MAC adries(bypass MAC address filtering) v hosťovskej WiFi sieti.

Môže vám tiež pomôcť identifikovať problémy, najmä ak váš Mac pravidelne prerušuje pripojenie k sieti Wi-Fi(Mac drops its WiFi connection regularly) . Ak má váš Mac problémy, aplikácie ako OnyX pre Mac(OnyX for Mac) vám môžu pomôcť rýchlo ho znova spustiť.



About the author

Som softvérový vývojár s viac ako 10-ročnými skúsenosťami. Špecializujem sa na programovanie pre Mac a napísal som niekoľko tisíc riadkov kódu pre rôzne aplikácie Mac, vrátane, ale nie výlučne: TextEdit, GarageBand, iMovie a Inkscape. Mám skúsenosti aj s vývojom pre Linux a Windows. Moje zručnosti vývojára mi umožňujú písať vysokokvalitné a komplexné návody pre rôzne platformy vývoja softvéru – od macOS po Linux – vďaka čomu sú moje návody ideálnou voľbou pre tých, ktorí sa chcú dozvedieť viac o nástrojoch, ktoré používajú.



Related posts