Jak najít geografické umístění počítače pomocí příkazového řádku?
Existuje mnoho způsobů, jak se naučit umístění počítače z jeho adresy IP, ale jak se k tomu dostanete, pokud se rozhodnete použít příkazový řádek k nalezení informací? Dnešní příspěvek SuperUser Q & A obsahuje některé užitečné návrhy, které pomohou čtenáři najít informace, které chce.
Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.
Screenshot s laskavým svolením od Paula Fenwicka (Flickr).
Otázka
Čtečka SuperUser AlikElzin-kilaka chce vědět, jak najít adresu počítače v počítači pomocí příkazového řádku:
Jak najít adresu počítače (IP adresu) pomocí příkazového řádku? Mohl bych například použít vlnitý nebo wget?
Jak zjistíte umístění adresy počítače pomocí příkazového řádku?
Odpověď
Uživatelé SuperUser AlikElzin-kilaka a Ben N nám mají odpověď. První, AlikElzin-kilaka:
K dispozici je služba (IPInfo), která může poskytnout výsledky. Můžete jej vyvolat pomocí kroucení, například:
- curl ipinfo.io
Výsledek:
Mohou být také požadovány konkrétní informace o IP:
- curl ipinfo.io/216.58.194.46
Výsledek:
Zdroj: Jak vyhledávat geografické umístění adresy IP z příkazového řádku
Následuje odpověď Ben N:
Vzhledem k tomu, že otázka neurčuje operační systém, získáte stejné informace s křivkou PowerShell (ve skutečnosti alias Invoke-WebRequest):
- (curl ipinfo.io). Obsah
Výsledkem je řetězec JSON. Chcete-li získat objekt, který reprezentuje JSON, použijte ConvertFrom-Json:
- curl ipinfo.io | ConvertFrom-Json
Protože se jedná o objekt PowerShell, můžete z něj snadno získat konkrétní pole. Tento příkaz například dostává pouze externí adresu IP jako řetězec:
- (zkratka ipinfo.io | ConvertFrom-Json) .ip
Všimněte si, že geografické informace z této služby nejsou příliš přesné, ale najednou mě lokalizovaly do vzdálenosti asi 20 mil od mého skutečného umístění a informace ISP se zdají být spolehlivé.
Musíte něco přidat k vysvětlení? Vyjměte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.