Ako nájsť svoju IP adresu z CMD (príkazový riadok)


Zhrnutie:

  1. Ak chcete nájsť svoju lokálnu IP adresu z príkazového riadka CMD, jednoducho do príkazového riadka napíšte „ipconfig“. Bude uvedená ako „Adresa IPv4“.
  2. Ak chcete nájsť svoju verejnú (externú) IP adresu z príkazového riadka, napíšte „curl ifconfig.me“ v systéme Windows 10 alebo 11.

Ako väčšina vecí v systéme Windows existujú desiatky spôsobov, ako niečo urobiť, takže dnes vám ukážeme niekoľko rôznych techník na nájdenie vašej verejnej alebo súkromnej adresy IP z príkazového riadka.

Prečo by ste chceli získať svoju IP adresu z príkazového riadku, keď ju môžete ľahko vyhľadať v grafickom rozhraní v systéme Windows 10 alebo Windows 11? Ak ste geek zo starej školy, používanie príkazového riadku na vykonávanie vecí je prirodzené, takže môže byť pre vás jednoduchšie písať rýchly príkaz namiesto klikania na celý rad nastavení. Skutočným dôvodom je však to, že to pravdepodobne zautomatizujete v skripte a musíte len zistiť správny príkaz pre túto úlohu.

Akú IP chceš? Lokálna (súkromná) IP verzus externá (verejná) IP

Predtým, ako vám ukážeme, ako nájsť svoju IP adresu, musíme sa porozprávať o rozdieloch medzi verejnými a súkromnými IP adresami.

Každá sieť, ku ktorej ste pripojení, bude mať priradenú IP adresu – ak je váš počítač pripojený cez Wi-Fi aj Ethernet, oba adaptéry budú mať svoje vlastné IP adresy a vašu lokálnu smerovaciu tabuľku TCP/IP. je zodpovedný za zistenie, ktorý z nich sa nakoniec zvykne na aké požiadavky. Väčšinu času ste však len pripojení k smerovaču Wi-Fi, takže váš miestny počítač, ktorý sa pripája k miestnej sieti, má jednu adresu IP.

Váš internetový router je však vždy pripojený k dvom samostatným sieťam: vašej lokálnej (súkromnej) sieti vo vašom dome a externej (verejnej) sieti vášho ISP. Smerovač preloží požiadavku z vášho počítača pomocou NAT (Network Address Translation), aby umožnil všetkému vo vašej sieti zdieľať jednu verejnú IP adresu.

Keď sa váš počítač so systémom Windows, iPhone alebo Raspberry Pi pripojí k internetu z vášho domu, server, ku ktorému sa pripájajú, ich uvidí ako rovnakú IP adresu: externú (verejnú) IP na vašom smerovači.

Získajte lokálnu (súkromnú) IP adresu z CMD (príkazový riadok)

Ak chcete nájsť svoju lokálnu alebo súkromnú IP adresu z príkazového riadka v ľubovoľnej verzii systému Windows, jednoducho otvorte ponuku Štart, vyhľadajte príkazový riadok, otvorte ho a zadajte nasledujúci príkaz:

ipconfig

Systém Windows zobrazí veľa podrobností, ale riadok, ktorý hľadáte, je riadok s názvom „Adresa IPv4“, ktorý zobrazí vašu miestnu/súkromnú adresu IP pre adaptér, ktorý je pripojený k vašej sieti Wi-Fi alebo Ethernet.

Niektorí ľudia budú mať v zozname viac ako jeden adaptér a ak máte nainštalovaný softvér virtuálneho počítača alebo WSL, môžete vidieť veľa ďalších vecí, takže budete musieť skontrolovať adaptér, ktorý je pripojený k vašej sieti. snažím sa nájsť adresu pre.

Majte na pamäti, že toto je vaša súkromná IP adresa, nie verejná adresa, z ktorej webové stránky uvidia vašu návštevnosť. Pre vašu verejnú IP adresu pokračujte v čítaní.

Získajte verejnú (externú) IP adresu z CMD (príkazový riadok)

Ak chcete nájsť svoju verejnú/externú IP adresu z príkazového riadka, máte veľa rôznych možností, ale možno najjednoduchšie je jednoducho zadať nasledujúci príkaz (za predpokladu, že ste už otvorili príkazový riadok z ponuky Štart)

curl ifconfig.me

Tento príkaz okamžite zobrazí vašu aktuálnu verejnú IP adresu priamo na príkazovom riadku. Funguje to tak, že pomocou príkazu curl stiahnete obsah ifconfig.me, čo je veľmi jednoduchá webová stránka, ktorú niekto nastavil na výstup iba vašej verejnej IP adresy. Ak pripojíte názov domény do prehliadača, uvidíte to isté.

Stojí za zmienku, že Windows 10 a 11 majú priamo zabudovaný príkaz curl, ale ak používate staršiu verziu systému Windows, pravdepodobne si budete musieť stiahnuť kópiu curl pre Windows. Curl by mal fungovať v rámci bežnej výzvy Windows CMD, ale môžete ho použiť aj z prostredia Bash v systéme Windows 10 alebo 11.

Existuje tiež niekoľko alternatívnych metód na získanie vašej verejnej IP adresy z príkazového riadka a my ich uvedieme pre úplnosť – a to len v prípade, že prvá prestane fungovať! Tu je niekoľko:

curl myexternalip.com/raw
curl ipecho.net/plain
curl ifcfg.me
curl icanhazip.com

Ten posledný kupodivu obsahuje zalomenie riadku navyše, čo nemusí veľmi dobre fungovať, ak ho používate v skripte.

Možno moja obľúbená metóda používa OpenDNS a dôveryhodný príkaz nslookup, ktorý je v každej verzii Windowsu odjakživa:

nslookup myip.opendns.com. resolver1.opendns.com

Teraz, keď ste si užili veľa zábavy pri čítaní o tom, ako to všetko urobiť z príkazového riadka, pravdepodobne by som mal zdôrazniť, že môžete tiež jednoducho zadať „aká je moja ip“ do Google a povie vám to. Ale takto to nie je také zábavné.

Chcete sa skomplikovať? Vedeli ste, že svoju IP adresu môžete skutočne zmeniť z príkazového riadka? Môžete tiež upraviť register systému Windows, zamknúť počítač, zmeniť heslo, spustiť Excel alebo Word, mapovať sieťové disky, vypnúť počítač, odinštalovať programy, porovnávať súbory, nájsť súbory, nájsť kód Product Key systému Windows a dokonca použiť všetky druhy klávesových skratiek zo starej školy príkazového riadka systému Windows.

Získajte verejnú IP adresu z Powershell

Ak ste pripravení skutočne sa baviť, tu je návod, ako nájsť svoju verejnú IP adresu z výkonnejšej výzvy PowerShell (alebo skriptu). Stačí zadať toto do svojho terminálu PowerShell:

(Invoke-WebRequest -UseBasicParsing -URI ifconfig.me ).Content

Okamžite vráti vašu IP adresu rovnako ako všetky ostatné príklady vyššie. Môžete ho tiež rozdeliť do viacerých riadkov, ak ho budete používať v skripte:

$myip = Invoke-WebRequest -UseBasicParsing -URI ifconfig.me
$myip.Content

Tým sa vytvorí premenná $myip a vloží sa do nej obsah požiadavky. Potom môžete pomocou $myip.Content hodnotu vypľuť alebo ju použiť inde v skript, ak potrebujete. Stránku ifconfig.me môžete nahradiť ktorýmkoľvek z iných príkladov, ktoré sme vám ukázali skôr, pre prípad, že by táto lokalita niekedy v budúcnosti nefungovala.

Získajte verejnú IP adresu z Bash Shell

Ak používate prostredie Bash v rámci systému Windows, pravdepodobne vás poteší, že získanie verejnej adresy IP je rovnako jednoduché ako z príkazového riadka. Stačí zadať nasledujúci príkaz:

curl ifconfig.me

Malo by to fungovať presne rovnako ako príkaz v bežnom riadku CMD, ale s shellom Bash môžete urobiť oveľa viac ako s príkazovým riadkom.

Ste pripravení nájsť ďalšie informácie o IP adrese? Svoju IP adresu môžete nájsť pomocou grafického používateľského rozhrania v systéme Windows 10 alebo Windows 11 alebo vyhľadať IP svojho iPhone, Roku, tlačiarne, smerovača Wi-Fi alebo akéhokoľvek iného zariadenia. Keď sa stanete odborníkom, môžete prejsť na to, čo počúva na portoch TCP/IP a nastaviť statické IP trasy.