Hogyan lehet megtudni egy számítógép külső IP-címét a Windows PowerShell programból

Jó napot, admin! Az egyik PowerShell-parancsfájlban meg kellett határoznom a Windows számítógép aktuális külső IP-címét a parancssorból, vagy (ami a legjobban) valamelyik PowerShell-funkciót. Nagyon sok olyan webhely található, ahol megtudhatja a külső IP-címét, de nem értem, hogyan lehet hozzájuk hozzáférni egy szkriptből, és hogyan lehet adatokat visszaadni egy weboldalról.

A válasz

Így van, bármilyen online szolgáltatást felhasználhat a külső IP-cím meghatározására. A parancsmag segítségével információkat szerezhet be egy külső weboldalról a PowerShell-ből. Invoke-WebRequest (példa egy weboldal elemzésére az Invoke-WebRequest használatával).

A külső IP-cím meghatározásához bármely népszerű webhely oldalait elemezheti, de könnyebb az olyan szolgáltatások használata, amelyek csak az IP-címet tartalmazzák (egyszerű szöveg formájában)..

Használhatja a következő webhelyeket:

  • http://ipinfo.io/ip
  • http://ifconfig.me/ip
  • http://icanhazip.com
  • http://ident.me
  • http://smart-ip.net/myip

Például az Internet eléréséhez használt külső cím IP-címének megkereséséhez nyissa meg a PowerShell konzolt, és futtassa a parancsot,

(Invoke-WebRequest -uri "http://ifconfig.me/ip").Content

Mint láthatja, a parancs sikeresen visszatért a konzolhoz annak a külső IP-címnek, ahonnan a kapcsolat létrejött.

tanács. Ha az Internet-hozzáférését proxyszerver szervezi, akkor a PowerShell-en keresztül engedélyezheti ezt.

Meg kell értenie, hogy a legtöbb esetben a kapott IP nem lesz a számítógép valódi statikus "fehér" IP-je. A legtöbb esetben ez lehet a router külső IP-címe (NAT-kapcsolattal), dinamikus IP-cím (szolgáltatók által kiadott) vagy proxyszerver címe.