Lệnh host
trong Linux là một công cụ dòng lệnh giúp tra cứu thông tin DNS (Domain Name System) của một tên miền hay địa chỉ IP. Nó giúp người dùng xác định được địa chỉ IP của một tên miền hoặc tên miền của một địa chỉ IP.
Cú pháp của lệnh host
như sau:
host [tùy chọn] [tên miền hoặc địa chỉ IP]
Trong đó:
tùy chọn
: Là các tùy chọn để thực hiện các chức năng khác nhau của lệnhhost
.tên miền hoặc địa chỉ IP
: Là tên miền hoặc địa chỉ IP mà người dùng muốn tra cứu thông tin DNS.
Một số tùy chọn thường được sử dụng trong lệnh host
:
-a
hoặc--all
: Hiển thị tất cả thông tin về tên miền, bao gồm cả tên miền gốc, các bản ghi MX, NS, A, AAAA, PTR, SOA, TXT.-t <loại>
hoặc--type=<loại>
: Xác định loại bản ghi DNS mà người dùng muốn tra cứu. Ví dụ,-t MX
để tra cứu bản ghi MX.-r
hoặc--debug
: Hiển thị thông tin chi tiết hơn để phục vụ mục đích gỡ rối.-v
hoặc--verbose
: Hiển thị thông tin chi tiết hơn về kết quả tra cứu.
Ví dụ, để tra cứu địa chỉ IP của tên miền google.com
, ta có thể sử dụng lệnh:
host google.com
Kết quả có thể như sau:
google.com has address 216.58.200.238
google.com has IPv6 address 2404:6800:4005:805::200e
google.com mail is handled by 10 smtp.google.com.
Ở đây, ta đã tra cứu thành công địa chỉ IP của tên miền google.com
, và kết quả cho thấy tên miền này có địa chỉ IP là 142.250.74.238
và 2607:f8b0:4005:809::200e
, cùng với thông tin về các bản ghi MX (mail exchange) của tên miền này.
Hoặc
$ host zing.vn
zing.vn has address 118.102.1.119
zing.vn mail is handled by 10 ASPMX3.GOOGLEMAIL.COM.
zing.vn mail is handled by 5 ALT1.ASPMX.L.GOOGLE.COM.
zing.vn mail is handled by 5 ALT2.ASPMX.L.GOOGLE.COM.
zing.vn mail is handled by 10 ASPMX2.GOOGLEMAIL.COM.
zing.vn mail is handled by 1 ASPMX.L.GOOGLE.COM.
Kết quả trên đây là output của lệnh host
được sử dụng để tra cứu thông tin DNS của tên miền zing.vn
.
Cụ thể, output bao gồm các thông tin sau:
zing.vn has address 118.102.1.119
: địa chỉ IP của tên miềnzing.vn
.zing.vn mail is handled by 10 ASPMX3.GOOGLEMAIL.COM.
: thông tin về các máy chủ email (mail server) cho tên miềnzing.vn
. Trong trường hợp này, có tổng cộng 5 máy chủ email, được đánh số thứ tự 1 đến 5 và được liệt kê theo thứ tự ưu tiên (priority) từ cao đến thấp. Cụ thể, nếu gửi email đến tên miềnzing.vn
, các mail server của người gửi sẽ liên hệ trực tiếp với máy chủ email đầu tiên (ASPMX.L.GOOGLE.COM.
), nếu không thành công thì sẽ liên hệ đến các máy chủ email khác theo thứ tự ưu tiên.
Các thông tin trên cung cấp thông tin hữu ích cho việc thiết lập và cấu hình hệ thống, cũng như giúp kiểm tra và xác định các vấn đề liên quan đến DNS và email server.