5Aug
Postoji mnogo načina da naučite lokaciju računala od svoje IP adrese, ali kako to možete učiniti ako odlučite koristiti naredbu za naredbe da biste pronašli informacije? Danas SuperUser Q & A post ima neke korisne prijedloge kako bi pomogao čitatelju da pronađe informacije koje želi.
Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange-a, grupiranjem zajednice Q & A web stranica.
Screenshot ljubaznošću Paul Fenwick( Flickr).
Pitanje
SuperUser čitač AlikElzin-kilaka želi znati kako pronaći lokaciju IP adrese računala pomoću naredbenog retka:
Kako pronaći mjesto računala( IP adresa) računala pomoću naredbenog retka? Bi li, primjerice, koristio curl ili wget?
Kako pronaći lokaciju IP adrese računala pomoću naredbenog retka?
Odgovor
SuperUser suradnici AlikElzin-kilaka i Ben N imaju odgovor za nas. Prvo, AlikElzin-kilaka:
Postoji usluga( IPInfo) koja može pružiti rezultate. Možete ga zazivati korištenjem curl, na primjer:
- uvijati ipinfo.io
Rezultat:
Također se mogu tražiti određene IP informacije:
- curl ipinfo.io/216.58.194.46
Rezultat:
Izvor: Kako potražiti zemljopisnimjesto IP adrese iz naredbenog retka
Slijedi odgovor Ben N:
Budući da pitanje ne specificira operativni sustav, to je kako da dobijete te iste informacije pomoću PowerShellove kovrče( zapravo pseudonim Invoke-WebRequest ):
- ( curl ipinfo.io). Sadržaj
Koja proizvodi JSON niz. Da biste dobili objekt koji JSON predstavlja, upotrijebite ConvertFrom-Json :
- curl ipinfo.io |ConvertFrom-Json
Budući da je to PowerShell objekt, možete jednostavno dobiti određena polja iz njega. Na primjer, ova naredba dobiva samo vanjsku IP adresu kao niz:
- ( curl ipinfo.io | ConvertFrom-Json). ip
Imajte na umu da geografski podaci iz ove usluge nisu precizni, ali su me locirali u roku od 20 miljaili na taj način moje stvarne lokacije i informacije o ISP-u izgleda kao pouzdane.
Imate li što dodati objašnjenju? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.