Melihat Informasi IP Publik Menggunakan IPinfo

Sabtu, 15 Mei 2021

Melihat Informasi IP Menggunakan IPinfo CLI. Di tutorial ini saya akan sharing sedikit mengenai bagaimana cara melihat informasi mendetail mengenai alamat IP komputer kita maupun alamat IP yang sudah ditentukan.

Salahsatu yang biasa saya gunakan adalah service dari ipinfo.io. Untuk mengecek alamat IP biasanya saya gunakan curl ipinfo.io. Namun ternyata saat ini tool official untuk ipinfo.io sudah tersedia. Tentunya dengan fitur yang lebih lengkap. Tool tersebut adalah IPinfo CLI.

Install IPinfo CLI

Untuk metode instalasinya sendiri bermacam macam. Kalian bisa cek sendiri di halaman https://github.com/ipinfo/cli. Kalian bisa compile sourcenya, maupun langsung gunakan file binary yang sudah disediakan.

Tersedia file binary yang tinggal download saja.

https://github.com/ipinfo/cli/releases/download/ipinfo-2.0.2/ipinfo_2.0.2_linux_amd64.tar.gz

tar -xvf ipinfo_2.0.2_linux_amd64.tar.gz

sudo mv ipinfo_2.0.2_linux_amd64 /usr/local/bin/ipinfo

sudo chmod +x /usr/local/bin/ipinfo

Atau untuk pengguna Debian dan turunannya kalian juga bisa langsung install file .deb nya dengan command berikut:

wget https://github.com/ipinfo/cli/releases/download/ipinfo-2.0.2/ipinfo_2.0.2.deb
sudo dpkg -i ipinfo_2.0.2.deb

Menggunakan IPInfo CLI

Untuk melihat flag atau opsi yang tersedia jalankan command

ipinfo --help

Nah berikut beberapa flag atau perintah ipinfo yang bisa digunakan:

Usage: ipinfo <cmd> [<opts>] [<args>]

Commands:
  <ip>        look up details for an IP address, e.g. 8.8.8.8.
  <asn>       look up details for an ASN, e.g. AS123 or as123.
  myip        get details for your IP.
  bulk        get details for multiple IPs in bulk.
  summarize   get summarized data for a group of IPs.
  map         open a URL to a map showing the locations of a group of IPs.
  prips       print IP list from CIDR or range.
  grepip      grep for IPs matching criteria from any source.
  login       save an API token session.
  logout      delete your current API token session.
  version     show current version.

Options:
  General:
    --token <tok>, -t <tok>
      use <tok> as API token.
    --help, -h
      show help.

  Outputs:
    --field, -f
      lookup only a specific field in the output.
      field names correspond to JSON keys, e.g. 'hostname' or 'company.type'.
    --nocolor
      disable colored output.

  Formats:
    --pretty, -p
      output pretty format.
    --json, -j
      output JSON format.
    --csv, -c
      output CSV format.
Misalnya untuk melihat informasi IP publik yang kita gunakan, cukup jalankan command ipinfo myip. Jika outputnya ingin diubah ke json, gunakan command ipinfo myip --json.

Untuk fitur lainnya kalian bisa explore sendiri ya. Mungkin sekian sharing kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.

Artikel Terkait Golang ,Utilities