NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
07/11/2024
Lượt xem

Cách sử dụng lệnh host trong Linux và 10 ví dụ minh họa dễ hiểu

07/11/2024
13 phút đọc
Lượt xem

Đánh giá

Trong hệ điều hành Linux, lệnh host đóng vai trò quan trọng trong việc tìm kiếm thông tin về địa chỉ IP hoặc tên miền. Muốn biết rõ hơn về cách sử dụng lệnh host trong các trường hợp cụ thể và những tùy chọn hữu ích khác, hãy đọc bài viết chi tiết dưới đây.

Những điểm chính

Dưới đây là các ý chính mà tôi chia sẻ trong bài viết này để giúp bạn hiểu rõ và sử dụng lệnh host trong Linux một cách hiệu quả:

  • Lệnh host trong Linux là gì?: Định nghĩa host – lệnh tra cứu thông tin DNS, chuyển đổi giữa hostname và địa chỉ IP, hỗ trợ các truy vấn nâng cao (NS, SOA, TXT, MX).
  • Cú pháp lệnh: Cú pháp cơ bản của host bao gồm giải thích cụ thể.
  • Tùy chọn của lệnh host: Giải thích các tùy chọn -a (hiển thị tất cả thông tin), -t (chỉ định kiểu truy vấn), và -W (đặt thời gian chờ).
  • Ví dụ về lệnh host: 10 ví dụ thực tế minh họa cách sử dụng, bao gồm chuyển đổi hostname/IP, truy vấn các bản ghi DNS, đặt thời gian chờ và kiểm tra thông tin máy chủ.
  • Vietnix – Nhà cung cấp dịch vụ tối ưu hiệu suất website

Lệnh host trong Linux là gì?

Lệnh host trên Linux giúp bạn tìm kiếm thông tin từ hệ thống tên miền (DNS). Mục đích chính của host là xác định địa chỉ IP tương ứng với một hostname và ngược lại. Bên cạnh chức năng cơ bản, host còn hỗ trợ nhiều loại truy vấn nâng cao như:

  • NS (Name Server): Tìm kiếm nameserver chịu trách nhiệm cho một miền cụ thể.
  • SOA (Start of Authority): Truy xuất bản ghi SOA chứa thông tin về máy chủ DNS chính cho một miền.
  • TXT (Text): Lấy thông tin văn bản được liên kết với một tên miền, thường được sử dụng cho mục đích xác minh.
  • MX (Mail Exchange): Xác định mail server chịu trách nhiệm nhận email cho một tên miền.
Định nghĩa lệnh host trong Linux
Định nghĩa lệnh host trong Linux

Cú pháp của lệnh host trong Linux khá đơn giản như sau:

host [OPTION] [HOSTNAME]

Hoặc

host [OPTION] [IP ADDRESS]

Trong đó: 

  • OPTION đặt trong dấu ngoặc vuông, nghĩa là bạn chỉ sử dụng một tùy chọn mỗi lần. 
  • Còn HOSTNAME hoặc IP ADDRESS cho phép bạn chỉ định tên miền hoặc địa chỉ IP.

iconLưu ý

Bạn chỉ được chỉ định 1 trong 2: [HOSTNAME] hoặc [IP ADDRESS] cho mỗi lần sử dụng lệnh host.

Các tuỳ chọn của lệnh host trên Linux

Lệnh host cung cấp một số tùy chọn bổ sung để bạn tùy chỉnh kết quả tra cứu. Dưới đây là một số tùy chọn thường được sử dụng:

Tùy chọnMô tả
-aYêu cầu trả về tất cả thông tin có sẵn về host.
-tCho phép bạn tìm hostname bằng các kiểu truy vấn khác nhau
WĐặt thời gian chờ (timeout) cho truy vấn.
Bảng mô tả các tùy chọn của lệnh host trên Linux

iconLưu ý

  • Các tùy chọn trong giao diện dòng lệnh Linux (CLI) phân biệt chữ hoa chữ thường.
  • Bạn có thể tìm hiểu thêm về lệnh host và các tùy chọn bằng cách sử dụng các lệnh sau trong Terminal:
    • man host: Hiển thị trang hướng dẫn chi tiết của lệnh host.
    • host: Hiển thị thông tin tổng quan về lệnh host và các tùy chọn.

Lệnh host trong Linux khá đơn giản nhưng vô cùng hữu ích. Dưới đây là một số ví dụ thực tế minh họa cách sử dụng lệnh host:

Ví dụ 1: Hiển thị địa chỉ IP của một tên miền

Muốn biết địa chỉ IP của một website (chẳng hạn google.com), bạn dùng lệnh host. Lệnh này tìm địa chỉ IP tương ứng với tên miền bạn nhập vào. Hãy làm theo các bước dưới đây:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter.

host google.com

Kết quả: Terminal sẽ hiển thị địa chỉ IP của hostname google.com.

Hiển thị địa chỉ IP của một tên miền
Hiển thị địa chỉ IP của một tên miền

Ví dụ 2: Hiển thị hostname từ địa chỉ IP

Lệnh host cũng giúp bạn tìm tên miền (hostname) dựa trên địa chỉ IP. Ví dụ, bạn muốn tìm tên miền của địa chỉ IP 2001:4860:4860::8888. Hãy thực hiện theo các bước dưới đây:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter.

host 2001:4860:4860::8888

Kết quả: Terminal sẽ hiển thị hostname tương ứng với địa chỉ IP 2001:4860:4860::8888.

Hiển thị hostname từ địa chỉ IP
Hiển thị hostname từ địa chỉ IP

Ví dụ 3: Hiển thị thông tin chi tiết của một tên miền

Bạn có thể xem thông tin chi tiết của một tên miền (ví dụ: google.com) bằng lệnh host -a [Host_Name]. Định dạng -a sẽ thu thập tất cả thông tin có sẵn về tên miền đó. Trong ví dụ này, chúng ta sẽ dùng tên miền google.com. Làm theo các bước sau:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter.

host -a google.com

Bạn thay google.com bằng hostname bạn muốn tra cứu

Kết quả: Kết quả sẽ hiển thị tất cả thông tin về tên miền từ máy chủ DNS. Bạn sẽ thấy các thông tin như địa chỉ IP, địa chỉ server, server thuộc về tổ chức nào.

Hiển thị thông tin chi tiết của một tên miền
Hiển thị thông tin chi tiết của một tên miền

Ví dụ 4: Truy vấn bản ghi NS (Name Server)

Để chỉ định loại truy vấn cho một tên miền, bạn có thể sử dụng lệnh host kết hợp với tùy chọn -t trong Linux. Trong ví dụ này, chúng ta sẽ tìm các máy chủ tên miền (NS) liên quan đến google.com. Thực hiện như các bước dưới đây:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter.

host -t ns google.com

Kết quả: Terminal sẽ hiển thị các tên máy chủ DNS được liên kết với tên miền google.com. Đây là những máy chủ chịu trách nhiệm trả về thông tin về tên miền đó cho người dùng.

Truy vấn bản ghi NS (Name Server)
Truy vấn bản ghi NS (Name Server)

Ví dụ 5: Truy vấn bản ghi SOA (Start of Authority)

Bạn có thể dùng lệnh host kết hợp tùy chọn -t để chỉ định loại truy vấn tên miền trên Linux. Ví dụ này sẽ lấy bản ghi SOA cho tên miền google.com. Bạn có thể làm theo các bước dưới đây:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter.

host -t SOA google.com

Kết quả: Terminal sẽ hiển thị bản ghi SOA của host google.com.

Truy vấn bản ghi SOA (Start of Authority)
Truy vấn bản ghi SOA (Start of Authority)

Ví dụ 6: Truy vấn bản ghi TXT (Text)

Bạn vẫn dùng lệnh host với tùy chọn -t để truy vấn kiểu bản ghi khác. Lệnh host -t TXT google.com sẽ hiển thị bản ghi TXT liên quan đến tên miền google.com. Thực hiện theo các bước dưới đây:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter.

host -t txt google.com

Kết quả: Terminal sẽ hiển thị bản ghi TXT được tìm thấy cho tên miền google.com.

Truy vấn bản ghi TXT (Text)
Truy vấn bản ghi TXT (Text)

Ví dụ 7: Tìm kiếm địa chỉ IP với thời gian chờ (timeout)

Bạn có thể tìm tên miền của một địa chỉ IP với thời gian chờ bằng cách sử dụng lệnh host với tùy chọn -W. Trong ví dụ này, chúng ta đặt thời gian chờ là 2 giây để tìm tên miền của www.google.com. Cách thực hiện:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter.

host -W 2 www.google.com

Kết quả: Lệnh host sẽ cố gắng phân giải tên miền www.google.com thành địa chỉ IP trong vòng 2 giây. Nếu quá thời gian chờ, lệnh sẽ kết thúc và thông báo lỗi.

Tìm kiếm địa chỉ IP với thời gian chờ (timeout)
Tìm kiếm địa chỉ IP với thời gian chờ (timeout)

Ví dụ 8: Truy vấn bản ghi MX (Mail Exchange)

Nếu bạn muốn tìm các máy chủ (server) email của một tên miền, bạn có thể dùng lệnh host với tùy chọn -t và MX kèm theo tên miền. Cách làm như sau:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter.

host -t MX gmail.com

Kết quả: Lệnh host sẽ truy xuất bản ghi MX, cho biết server nào chịu trách nhiệm nhận email cho gmail.com.

Truy vấn bản ghi MX (Mail Exchange)
Truy vấn bản ghi MX (Mail Exchange)

Ví dụ 9: Kiểm tra hostname của server

Lệnh hostname giúp bạn dễ dàng tìm hiểu tên của máy chủ đang chạy Linux. Bạn thực hiện các bước như sau:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter.

hostname

Kết quả: Trong hình dưới đây, kết quả hiển thị “Ubuntu” – chính là tên máy chủ của bạn trên hệ thống Linux.

Kiểm tra hostname của server
Kiểm tra hostname của server

Ví dụ 10: Kiểm tra địa chỉ IP của server

Lệnh hostname cũng có thể dùng để tìm địa chỉ IP của máy chủ Linux. Bạn thực hiện theo các bước dưới đây:

Bước 1: Mở Terminal trong Ubuntu.

Bước 2: Nhập lệnh sau và nhấn Enter.

hostname -i

Kết quả: Terminal sẽ hiển thị địa chỉ IP của server Linux.

Kiểm tra địa chỉ IP của server
Kiểm tra địa chỉ IP của server

Vietnix – Nhà cung cấp dịch vụ tối ưu hiệu suất website

Vietnix tự hào là đối tác tin cậy của hơn 80.000 khách hàng với các dịch vụ công nghệ vượt trội như Hosting, Tên miền, VPS, Máy chủ, Email doanh nghiệp, SSL, Firewall Anti DDoSTối ưu tốc độ website. Vietnix cam kết mang đến giải pháp toàn diện, bảo mật và hiệu quả, giúp doanh nghiệp của bạn phát triển mạnh mẽ và bền vững trong môi trường số đầy thách thức. Liên hệ ngay với Vietnix để trải nghiệm dịch vụ chuyên nghiệp và sự hỗ trợ tận tâm từ đội ngũ chuyên gia của chúng tôi.

Thông tin liên hệ: 

  • Hotline: 18001093
  • Email: sales@vietnix.com.vn
  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
  • Website: https://vietnix.vn/

Qua bài viết này, bạn đã được tìm hiểu về lệnh host trong Linux, một lệnh cho việc tra cứu thông tin DNS. Từ việc phân giải hostname thành địa chỉ IP, đến việc truy vấn các bản ghi chi tiết như NS, MX, TXT, lệnh host cung cấp cho bạn cái nhìn sâu hơn về hoạt động của hệ thống tên miền. Ngoài ra, bạn có thể tham khảo các lệnh khác trong nền tảng Linux qua các bài viết sau:

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG