5Aug
Számos módszerrel lehet megtudni a számítógép helyét az IP-címéről, de hogyan jár el, ha úgy dönt, hogy a parancssor használatával megtalálja az információt? A mai SuperUser Q & A bejegyzésnek van néhány hasznos javaslata annak érdekében, hogy az olvasó megtalálja a kívánt információkat.
A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange megosztottságának köszönhetően - a Q & A webhelyek közösségi szintű csoportosítása.
Pillanatkép Paul Fenwick( Flickr) jóvoltából.
Kérdés
SuperUser olvasó Az AlikElzin-kilaka megpróbálja megtalálni a számítógép IP-címét a parancssor segítségével:
Hogyan találhatom meg a számítógép internetes( IP) címét a parancssor segítségével? Használnám például a curl-ot vagy a wget-et?
Hogyan találja meg a számítógép IP-címét a parancssor segítségével?
A válasz
SuperUser-hozzájárulók AlikElzin-kilaka és Ben N válaszolnak nekünk. Először is, AlikElzin-kilaka:
Van egy szolgáltatás( IPInfo), amely biztosítja az eredményeket. Visszafordíthatjuk a curl használatával, például:
- curl ipinfo.io
Eredmény:
Egy adott IP-információ is kérhető:
- curl ipinfo.io/216.58.194.46
Eredmény:
Forrás: Hogyan keressük fel a földrajziaz IP-cím helyzete az
parancssorból A Ben N:
válasz után A kérdés nem ad meg egy operációs rendszert, így kapja meg ugyanazokat az információkat a PowerShell fürtjével( valójában az Invoke-WebRequest ):
- ( curl ipinfo.io). Tartalom
JSON karakterláncot generál. A JSON által képviselt objektum megszerzéséhez használja az ConvertFrom-Json -t:
- curl ipinfo.io |ConvertFrom-Json
Mivel ez egy PowerShell objektum, könnyedén megkaphatja a specifikus mezőket. Például, ez a parancs csak a külső IP-címet kapja stringként:
- ( curl ipinfo.io | ConvertFrom-Json). ip
Ne feledje, hogy a szolgáltatás földrajzi adatai nem túl pontosak, de 20 mérföldvagyis az aktuális helyemről, és az internetszolgáltató adatai megbízhatónak tűnnek.
Van valami a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.