Tìm kiếm thông tin về tên miền

May 16 2023
Đoạn trích từ Small, Sharp Software Tools của Brian P. Hogan
Khi bạn gửi yêu cầu tới facebook.com, máy tính của bạn sẽ tra cứu tên miền để dịch tên miền đó thành địa chỉ IP để máy tính của bạn có thể thực hiện kết nối đó.
Hình ảnh của richiksv qua Shutterstock
https://pragprog.com/newsletter/

Khi bạn gửi yêu cầu tới facebook.com, máy tính của bạn sẽ tra cứu tên miền để dịch tên miền đó thành địa chỉ IP để máy tính của bạn có thể thực hiện kết nối đó. Một địa chỉ IP trỏ đến một máy tính trên Internet, nhưng một tên miền dễ nhớ hơn một nhóm số. Các máy chủ Hệ thống tên miền (DNS) lưu trữ ánh xạ của các địa chỉ IP, cùng với các thông tin khác. Có một số công cụ dòng lệnh mà bạn có thể sử dụng để truy vấn các máy chủ này.

Sử dụng diglệnh để “đào” thông qua các bản ghi tên miền và tìm các địa chỉ IP được liên kết với các bản ghi đó. Đó là một cách đáng tin cậy để lấy thông tin về miền:

​ ​$ ​​dig​​ ​​facebook.com​​ ; <<>> DiG 9.11.3-1ubuntu1.2-Ubuntu <<>> facebook.com
​ ;; global options: +cmd
​ ;; Got answer:
​ ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30501
​ ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
​ 
​ ;; OPT PSEUDOSECTION:
​ ; EDNS: version: 0, flags:; udp: 65494
​ ;; QUESTION SECTION:
​ ;facebook.com.                  IN      A
​ 
»;; ANSWER SECTION:
»facebook.com.           1       IN      A       157.240.18.35
​ 
​ ;; Query time: 22 msec
​ ;; SERVER: 127.0.0.53#53(127.0.0.53)
​ ;; WHEN: Sun Mar 03 21:06:17 CDT 2019
​ ;; MSG SIZE  rcvd: 57

Đôi khi bạn cần tìm ra ai sở hữu một tên miền để bạn có thể liên hệ với họ. Hoặc bạn muốn kiểm tra xem tên miền có tồn tại hay không để có thể mua nó. Một số công ty vô đạo đức cung cấp tìm kiếm tên miền trực tuyến và khi bạn tìm kiếm tên miền mình muốn, họ sẽ tự động mua tên miền đó để khi bạn trả tiền cho tên miền đó, họ có thể tính thêm phí cho bạn.

Lệnh này whoislà một cách nhanh chóng để xem tên miền có tồn tại hay không. Nếu nó tồn tại, bạn có thể xem ai sở hữu nó, cùng với thông tin liên hệ. Lệnh whoissử dụng máy chủ tên miền để truy vấn thông tin đăng ký của miền.

Trên Ubuntu, bạn có thể phải cài đặt whoislệnh với apt:

​ ​$ ​​sudo​​ ​​apt​​ ​​install​​ ​​whois​

​ ​$ ​​whois​​ ​​pragprog.com​

Dựa trên thông tin này:

  1. Bạn sẽ liên hệ với ai về các vấn đề kỹ thuật?
  2. Tên miền được đăng ký lần đầu khi nào?
  3. Bạn nghĩ tại sao có quá nhiều máy chủ định danh được liên kết?

Đôi khi bạn không biết tên miền. Đôi khi bạn chỉ có địa chỉ IP. Lệnh hostgiúp dễ dàng tra cứu tên miền từ IP. Nếu bạn đang xem nhật ký bảo mật và nhận được lượt truy cập từ một địa chỉ IP nhất định, hãy thử sử dụng lệnh hostđể tra cứu tên miền của yêu cầu:

​ ​$ ​​host​​ ​​8.8.8.8​

​ 8.8.8.8.in-addr.arpa domain name pointer google-public-dns-a.google.com.

​ 113.6.in-addr.arpa domain name pointer 113-7.dhcp.eucl.wi.charter.com.

Bây giờ, hãy xem cách kiểm tra kết nối mạng.

Chúng tôi hy vọng bạn thích đoạn trích này. Bạn có thể mua Công cụ phần mềm nhỏ, sắc nét của Brian P. Hogan trực tiếp từ The Pragmatic Programmers . Trong đợt giảm giá mùa xuân năm 2023 của chúng tôi, bạn có thể tiết kiệm 50% cho sách điện tử bằng cách sử dụng mã khuyến mãi TOOLS2023 khi thanh toán đến nửa đêm ngày 16 tháng 5 năm 2023.

Công cụ phần mềm nhỏ, sắc nét của Brian P. Hogan