13 ví dụ về lệnh host Linux trên Centos / Ubuntu / Debian / Fedora

Lệnh host Linux là một tiện ích dòng lệnh nhỏ gọn và dễ sử dụng để thực hiện các truy vấn DNS, chuyển đổi tên miền thành địa chỉ IP và ngược lại. Nó cũng có thể được sử dụng để liệt kê và xác minh các loại bản ghi DNS khác nhau như NS và MX, kiểm tra và xác minh máy chủ DNS của nhà cung cấp dịch vụ Internet và kết nối Internet, bản ghi spam và blacklisting, phát hiện và khắc phục sự cố máy chủ DNS, và nhiều tác vụ khác.

Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng lệnh host với một số ví dụ hữu ích trên Linux để thực hiện các truy vấn DNS. Trong các bài viết trước đó, chúng tôi đã giới thiệu 8 lệnh Nslookup phổ biến nhất để kiểm tra và khắc phục sự cố máy chủ DNS và truy vấn các bản ghi tài nguyên DNS (RR) cụ thể.

Chúng tôi cũng đã giải thích 10 lệnh Dig (Domain Information Groper) trên Linux để truy vấn thông tin DNS, nó hoạt động tương tự như công cụ Nslookup. Tiện ích host cũng hoạt động theo cách tương tự và được cài đặt sẵn trên hầu hết, nếu không phải tất cả các bản phân phối Linux phổ biến.

Tìm địa chỉ IP miền

Đây là lệnh host đơn giản nhất bạn có thể chạy, chỉ cần cung cấp một tên miền như google.com để nhận được các địa chỉ IP liên quan.

$ host google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.

Tìm máy chủ tên miền

Để tìm thông tin về máy chủ tên miền (domain name servers), sử dụng tùy chọn -t.

$ host -t ns google.com

google.com name server ns1.google.com.
google.com name server ns2.google.com.
google.com name server ns3.google.com.
google.com name server ns4.google.com.

Tìm mục nhập CNAME của miền bằng lệnh host Linux

Để tìm ra tên miền CNAME, hãy chạy:

$ host -t cname mail.google.com

mail.google.com is an alias for googlemail.l.google.com.

Tìm mục nhập MX của miền

Để tìm ra các bản ghi MX cho một tên miền hãy thực hiện như sau:

$ host -n -t mx google.com

gogle.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.

Tìm mục nhập TXT của miền

Để tìm ra các bản ghi TXT cho một tên miền bạn cần chạy:

$ host -t txt google.com

google.com descriptive text "v=spf1 include:_spf.google.com ~all"

Tìm mục nhập SOA tên miền

Bạn có thể sử dụng tùy chọn -C để host thử hiển thị các bản ghi SOA (Start of Authority) cho một vùng cụ thể từ tất cả các máy chủ tên miền có quyền ủy quyền cho vùng đó.

$ host -C google.com

Nameserver 216.239.38.10:
google.com has SOA record ns1.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.32.10:
google.com has SOA record ns3.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.34.10:
google.com has SOA record ns4.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.36.10:
google.com has SOA record ns2.google.com. dns-admin.google.com. 156142728 900 900 1800 60

Truy vấn một máy chủ tên miền cụ thể

Để truy vấn một máy chủ tên miền cụ thể, bạn có thể làm theo cách sau:

$ host google.com ns4.google.com

Using domain server:
Name: ns4.google.com
Address: 216.239.38.10#53
Aliases: 

google.com has address 172.217.19.46
google.com has address 172.217.19.46
google.com has address 172.217.19.46
google.com has IPv6 address 2a00:1450:4005:808::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.

Tìm tất cả thông tin về bản ghi và vùng tên miền của một miền

Để thực hiện truy vấn loại ANY, bạn có thể sử dụng tùy chọn -a (all), tương đương với việc thiết lập tùy chọn -v. 

$ host -a google.com

Trying "google.com"
;; ->>HEADER<

Nhận thông tin TTL tên miền

Để tìm hiểu thông tin TTL tên miền bạn thực hiện như sau:

$ host -v -t a google.com

Trying "google.com"
;; ->>HEADER<

Sử dụng IPv4 hoặc IPv6

Tùy chọn -4 hoặc -6 buộc host Linux chỉ sử dụng giao thức truy vấn IPv4 hoặc IPv6 tương ứng.

$ host -4 google.com
OR
$ host -6 google.com

Thực hiện các truy vấn không đệ quy

Tùy chọn -r thực hiện các truy vấn không đệ quy. Lưu ý rằng việc đặt tùy chọn này sẽ xóa bit RD (recursion desired) trong truy vấn mà host Linux tạo ra.

$ host -rR 5 google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.

Đặt số lần thử lại UDP cho một truy vấn

Mặc định, số lần thử lại UDP là Để thay đổi số lần thử lại, sử dụng tùy chọn -R.

$ host -R 5 google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.

Thiết lập thời gian chờ đợi trả lời cho truy vấn

Bằng cách sử dụng tùy chọn -W, bạn có thể chỉ định thời gian chờ đợi cho phản hồi trong số giây được chỉ định và nếu sử dụng tùy chọn -w, host Linux sẽ chờ mãi mãi cho một phản hồi:

host -T -W 10 google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.

Host Linux có thể thực hiện được nhiều hành động khác nhau, bên trên là những ví dụ điển hình. Hãy áp dụng ngay để thành thục hơn trong quá trình sử dụng hệ điều hành Linux.

Mọi người cũng tìm kiếm: host linux, host ubuntu, alt4.aspmx.l.google.com, 13 host