Cara Menggunakan Perintah whois di Linux
Diterbitkan: 2022-01-29Pencarian 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.
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."
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
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
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.
Perintah Linux | ||
File | tar · pv · cat · tac · chmod · grep · diff · sed · ar · man · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · join · jq · fold · uniq · journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · look · strings · ketik · ganti nama · zip · unzip · mount · umount · install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · du · ln · patch · konversi · rclone · rusak · srm | |
Proses | alias · layar · atas · bagus · renice · kemajuan · strace · systemd · tmux · chsh · sejarah · di · batch · gratis · yang · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · batas waktu · dinding · ya · bunuh · tidur · sudo · su · waktu · groupadd · usermod · grup · lshw · shutdown · reboot · hentikan · matikan · passwd · lscpu · crontab · tanggal · bg · fg | |
Jaringan | netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · dig · finger · nmap · ftp · curl · wget · who · whoami · w · iptables · ssh-keygen · ufw |
TERKAIT: Laptop Linux Terbaik untuk Pengembang dan Penggemar