Cara Menggunakan Perintah whois di Linux

Diterbitkan: 2022-01-29
Jendela terminal pada PC Linux dengan desktop bergaya Ubuntu.
Fatmawati Achmad Zaenuri/Shutterstock

Pencarian whois akan memberi tahu Anda banyak informasi tentang siapa yang memiliki domain internet. Di Linux, Anda dapat menjalankan pencarian whois dari baris perintah. Kami akan memandu Anda melewatinya.

Sistem whois

Sistem whois adalah daftar catatan yang berisi detail tentang kepemilikan domain dan pemiliknya. Internet Corporation for Assigned Names and Numbers (ICANN) mengatur pendaftaran dan kepemilikan nama domain, tetapi daftar catatan dipegang oleh banyak perusahaan, yang dikenal sebagai pendaftar.

Siapa pun dapat menanyakan daftar catatan. Ketika Anda melakukannya, salah satu pendaftar akan menangani permintaan Anda dan mengirimi Anda detail dari catatan whois yang sesuai.

Sebelum kita melangkah lebih jauh, penting bagi Anda untuk memahami istilah-istilah berikut:

  • Registri: Perusahaan yang mengelola daftar yang berisi sekumpulan nama domain (ada banyak di antaranya).
  • Pendaftar: Pemilik sah domain; itu terdaftar untuk orang ini.
  • Registrar: Pendaftar menggunakan registrar untuk membuat pendaftarannya.

Catatan whois berisi semua informasi kontak yang terkait dengan orang, perusahaan, atau entitas lain yang mendaftarkan nama domain. Beberapa pendaftaran berisi lebih banyak informasi daripada yang lain, dan beberapa pendaftar mengembalikan jumlah informasi yang berbeda.

Catatan whois tipikal akan berisi informasi berikut:

  • Nama dan informasi kontak pendaftar: Pemilik domain.
  • Nama dan informasi kontak pencatat: Organisasi yang mendaftarkan nama domain.
  • Tanggal pendaftaran.
  • Kapan informasi terakhir diperbarui.
  • Tanggal kedaluwarsa.
Iklan

Anda dapat membuat permintaan whois di web, tetapi, dengan perintah whois Linux, Anda dapat melakukan pencarian langsung dari baris perintah. Ini berguna jika Anda perlu melakukan pencarian dari komputer tanpa antarmuka pengguna grafis, atau jika Anda ingin melakukannya dari skrip shell.

Menginstal whois

Perintah whois sudah diinstal di Ubuntu 20.04. Jika Anda perlu menginstalnya di versi Ubuntu Anda, Anda dapat melakukannya dengan perintah berikut:

 sudo apt-get install whois 

Di Fedora, gunakan perintah di bawah ini:

 sudo dnf instal whois 

Dan terakhir, di Manjaro, ketik berikut ini:

 sudo pacman -Syu whois 

Menggunakan whois dengan Nama Domain

Anda dapat menggunakan perintah whois dengan nama domain atau alamat Internet Protocol (IP). Sebuah set informasi yang sedikit berbeda dikembalikan untuk masing-masing.

Kami akan menggunakan nama domain untuk contoh pertama kami:

 whois cnn.com 

Respons dari registri whois dimulai dengan ringkasan, lalu berulang dengan menyertakan informasi tambahan. Kami telah menyertakan contoh di bawah dengan pernyataan merek dagang dan persyaratan penggunaan yang dihapus:

 Nama Domain: CNN.COM
ID Domain Registri: 3269879_DOMAIN_COM-VRSN
Server WHOIS Pendaftar: whois.corporatedomains.com
URL Pendaftar: http://www.cscglobal.com/global/web/csc/digital-brand-services.html
Tanggal Diperbarui: 2018-04-10T16:43:38Z
Tanggal Pembuatan: 1993-09-22T04:00:00Z
Tanggal Kedaluwarsa Registri: 2026-09-21T04:00:00Z
Pencatat: Domain Perusahaan CSC, Inc.
ID Pendaftar IANA: 299
Email Kontak Penyalahgunaan Registrar: [email protected]
Telepon Kontak Penyalahgunaan Registrar: 8887802723
Status Domain: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Status Domain: serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited
Status Domain: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Status Domain: serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited
Server Nama: NS-1086.AWSDNS-07.ORG
Server Nama: NS-1630.AWSDNS-11.CO.UK
Server Nama: NS-47.AWSDNS-05.COM
Nama Server: NS-576.AWSDNS-08.NET
DNSSEC: tidak ditandatangani

Ini cukup jelas. Kami melihat berbagai detail tentang registrar dan registry, termasuk detail kontak, tanggal pendaftaran, dan sebagainya. Ada beberapa entri dalam daftar yang mungkin tidak Anda kenali.

Internet Assigned Numbers Authority (IANA) mengawasi dan mengoordinasikan hal-hal seperti zona Sistem Nama Domain tingkat atas, sistem pengalamatan protokol IP, dan daftar pendaftar. Registri ini adalah nomor 299, yang ditunjukkan dalam daftar sebagai "ID IANA: 299."

Iklan

Baris "status domain" menunjukkan status di mana domain tersebut berada, dan dapat berada di beberapa secara bersamaan. Negara bagian didefinisikan dalam Extensible Provisioning Protocol. Beberapa di antaranya jarang terlihat, dan lainnya terbatas pada situasi tertentu, seperti sengketa hukum.

Negara-negara berikut dilampirkan pada pendaftaran ini:

  • clientTransferProhibited: Registri domain akan menolak permintaan untuk mentransfer domain dari registrar saat ini ke registrar lain.
  • serverDeleteProhibited: Domain tidak dapat dihapus.
  • serverTransferProhibited: Domain tidak dapat ditransfer ke registrar lain.
  • serverUpdateProhibited: Domain tidak dapat diperbarui

Tiga yang terakhir biasanya diaktifkan atas permintaan pendaftar, atau jika sengketa hukum sedang berlangsung. Dalam hal ini, CNN mungkin meminta ini diberlakukan untuk "mengunci" domain perusahaan.

“! DNSSEC” adalah singkatan dari Domain Name System Security Extensions, skema yang memungkinkan penyelesai nama DNS untuk memeriksa secara kriptografis bahwa data yang diterima dari zona DNS valid dan belum diubah.

Bagian yang lebih panjang dari respons ditunjukkan di bawah ini:

 Nama Domain: cnn.com
ID Domain Registri: 3269879_DOMAIN_COM-VRSN
Server WHOIS Pendaftar: whois.corporatedomains.com
URL Pendaftar: www.cscprotectsbrands.com
Tanggal Diperbarui: 2018-04-10T16:43:38Z
Tanggal Pembuatan: 1993-09-22T04:00:00Z
Tanggal Kedaluwarsa Pendaftaran Registrar: 2026-09-21T04:00:00Z
Registrar: CSC CORPORATE DOMAIN, INC.
ID Pendaftar IANA: 299
Email Kontak Penyalahgunaan Registrar: [email protected]
Telepon Kontak Penyalahgunaan Registrar: +1.8887802723
Status Domain: clientTransferProhibited http://www.icann.org/epp#clientTransferProhibited
Status Domain: serverDeleteProhibited http://www.icann.org/epp#serverDeleteProhibited
Status Domain: serverTransferProhibited http://www.icann.org/epp#serverTransferProhibited
Status Domain: serverUpdateProhibited http://www.icann.org/epp#serverUpdateProhibited
ID Pendaftar Registri:
Nama Pendaftar: Manajer Nama Domain
Organisasi Pendaftar: Turner Broadcasting System, Inc.
Jalan Pendaftar: Satu Pusat CNN
Kota Pendaftar: Atlanta
Negara Bagian/Provinsi Pendaftar: GA
Kode Pos Pendaftar: 30303
Negara Pendaftar: AS
Telepon Pendaftar: +1.4048275000
Ext Telepon Pendaftar:
Fax Pendaftar: +1.4048271995
Ext Faks Pendaftar:
Email Pendaftar: [email protected]
ID Admin Registri:
Nama Admin: Manajer Nama Domain
Organisasi Admin: Turner Broadcasting System, Inc.
Jalan Admin: Satu Pusat CNN
Kota Admin: Atlanta
Admin Negara Bagian/Provinsi: GA
Kode Pos Admin: 30303
Negara Admin: AS
Telepon Admin: +1.4048275000
Ext Telepon Admin:
Faks Admin: +1.4048271995
Alamat Faks Admin:
Email Admin: [email protected]
ID Teknisi Registri:
Nama Teknis: Operasi Server TBS
Organisasi Teknologi: Turner Broadcasting System, Inc.
Tech Street: Satu Pusat CNN
Kota Teknologi: Atlanta
Negara Bagian/Provinsi Teknologi: GA
Kode Pos Teknologi: 30303
Negara Teknologi: AS
Telepon Teknologi: +1.4048275000
Ext Telepon Teknologi:
Faks Teknis: +1.4048271593
Ext Faks Teknologi:
Email Teknologi: [email protected]
Nama Server: ns-576.awsdns-08.net
Server Nama: ns-1086.awsdns-07.org
Nama Server: ns-47.awsdns-05.com
Server Nama: ns-1630.awsdns-11.co.uk
DNSSEC: tidak ditandatangani

Ini memberi kami informasi yang kurang lebih sama dengan ringkasan, dengan bagian tambahan tentang pendaftar dan detail kontak mereka untuk tujuan administratif dan teknis.

Nama pendaftar diberikan sebagai "Pengelola Nama Domain." Terkadang, dengan biaya tertentu, perusahaan memilih untuk membiarkan pencatat mereka mendaftarkan domain atas nama mereka dengan nama generik yang disimpan pencatat untuk tujuan ini. Itu tampaknya menjadi kasus di sini. Namun, karena alamat pendaftarnya adalah “1 CCN Center”, sudah jelas siapa pendaftarnya.

Menggunakan whois dengan Alamat IP

Menggunakan whois dengan alamat IP semudah menggunakannya dengan nama domain. Cukup tentukan alamat IP setelah whois , seperti:

 siapa 205.251.242.103 

Ini adalah output yang dikembalikan oleh whois :

 NetRange: 205.251.192.0 - 205.251.255.255
CIDR: 205.251.192.0/18
Nama Net: AMAZON-05
NetHandle: NET-205-251-192-0-1
Induk: NET205 (NET-205-0-0-0-0)
NetType: Alokasi Langsung
Asal AS: AS16509, AS39111, AS7224
Organisasi: Amazon.com, Inc. (AMAZON-4)
Tanggal Registrasi: 27-08-2010
Diperbarui: 2015-09-24
Referensi: https://rdap.arin.net/registry/ip/205.251.192.0

Nama Organisasi: Amazon.com, Inc.
OrgId: AMAZON-4
Alamat: 1918 8th Ave
Kota: SEATTLE
StateProv: WA
Kode Pos: 98101-1244
Negara: AS
Tanggal Registrasi: 1995-01-23
Diperbarui: 2020-03-31
Referensi: https://rdap.arin.net/registry/entity/AMAZON-4

OrgAbuseHandle: AEA8-ARIN
OrgAbuseName: Penyalahgunaan Amazon EC2
OrgAbusePhone: +1-206-266-4064 
OrgAbuseEmail: [email protected]
OrgAbuseRef: https://rdap.arin.net/registry/entity/AEA8-ARIN

OrgNOCHandle: AANO1-ARIN
NamaOrgNOC: Operasi Jaringan Amazon AWS
OrgNOCPhone: +1-206-266-4064 
OrgNOCEmail: [email protected]
OrgNOCRef: https://rdap.arin.net/registry/entity/AANO1-ARIN

OrgRoutingHandle: ADR29-ARIN
NamaOrgRouting: Perutean Dogfish AWS
OrgRoutingPhone: +1-206-266-4064 
OrgRoutingEmail: [email protected]
OrgRoutingRef: https://rdap.arin.net/registry/entity/ADR29-ARIN

OrgRoutingHandle: IPROU3-ARIN
NamaOrgRouting: Perutean IP
OrgRoutingPhone: +1-206-266-4064 
OrgRoutingEmail: [email protected]
OrgRoutingRef: https://rdap.arin.net/registry/entity/IPROU3-ARIN

OrgTechHandle: ANO24-ARIN
OrgTechName: Operasi Jaringan Amazon EC2
OrgTechPhone: +1-206-266-4064 
OrgTechEmail: [email protected]
OrgTechRef: https://rdap.arin.net/registry/entity/ANO24-ARIN

RTechHandle: ROLEA19-ARIN
RTechName: Akun Peran
RTechPhone: +1-206-266-4064 
RTechEmail: [email protected]
RTechRef: https://rdap.arin.net/registry/entity/ROLEA19-ARIN

RAbuseHandle: ROLEA19-ARIN
RAbuseName: Akun Peran
RAbusePhone: +1-206-266-4064 
RAbuseEmail: [email protected]
RAbuseRef: https://rdap.arin.net/registry/entity/ROLEA19-ARIN

RNOChandle: ROLEA19-ARIN
RNOCName: Akun Peran
RNOCTelepon: +1-206-266-4064 
RNOCEmail: [email protected]
RNOCRef: https://rdap.arin.net/registry/entity/ROLEA19-ARIN
Iklan

Bagian pertama berisi informasi mengenai organisasi yang memiliki alamat IP yang kami cari (dalam hal ini, salah satu dari banyak yang dimiliki oleh Amazon). Kami juga diberikan beberapa pengenal yang digunakan untuk mengidentifikasi Amazon.com, Inc. secara internal oleh registri.

Bagian kedua berisi alamat dan nama pendaftar, Amazon.com, Inc. Alamat web di bidang “Ref:” berisi informasi ini dalam format JavaScript Object Notation (JSON).

Bagian lain berisi informasi kontak yang memungkinkan Anda melaporkan masalah terkait penyalahgunaan, operasi jaringan, perutean lalu lintas, dan sebagainya.

Menggunakan whois dalam Script

Untuk menggunakan whois dalam skrip, mari kita asumsikan kita memiliki satu set domain yang perlu kita periksa tanggal kedaluwarsanya. Kita dapat melakukannya dengan skrip shell kecil.

Ketik ini ke editor, dan simpan sebagai "get-expiry.sh":

 #!/bin/bash

DOMAIN_LIST="howtogeek.com reviewgeek.com lifesavvy.com cloudavvyit.com"

echo "Tanggal kadaluarsa:"

untuk domain di $DOMAIN_LIST
melakukan
  echo -n "$domain :: "
  siapa $domain | grep 'Kedaluwarsa' | awk '{cetak $5}'
selesai
Iklan

Atur skrip agar memiliki izin yang dapat dieksekusi dengan menggunakan perintah chmod , seperti yang ditunjukkan di bawah ini:

 chmod +x get-expiry.sh 

Jalankan skrip dengan memanggilnya dengan nama:

 ./get-kedaluwarsa.sh 

Tanggal kedaluwarsa untuk setiap domain diekstraksi dari respons dari whois dengan menggunakan grep untuk menemukan baris yang berisi string "Kedaluwarsa," dan menggunakan awk untuk mencetak item kelima dari baris itu.

TERKAIT: Cara Menggunakan Perintah awk di Linux

Kenyamanan dan Otomatisasi

Ya, Anda juga dapat melakukan pencarian whois secara online. Namun, memiliki perintah whois yang tersedia di jendela terminal dan skrip menawarkan kemudahan, fleksibilitas, dan memberi Anda opsi untuk mengotomatiskan beberapa beban kerja Anda.

TERKAIT: Laptop Linux Terbaik untuk Pengembang dan Penggemar