Lệnh hostname của Linux là một tiện ích được sử dụng để hiển thị hoặc đặt tên máy chủ của hệ thống. Tên máy chủ là một mã định danh duy nhất được gán cho một thiết bị trên mạng, hoạt động giống như tên của một người trong bối cảnh xã hội. Nó cho phép thiết bị được các thiết bị khác trên cùng mạng nhận dạng, tạo điều kiện thuận lợi cho việc giao tiếp và trao đổi dữ liệu. Bằng cách sử dụng lệnh hostname, người dùng có thể xem tên máy chủ hiện tại của máy hoặc gán một tên mới, do đó đảm bảo cấu hình và quản lý mạng phù hợp. Lệnh này rất cần thiết cho việc quản trị mạng và khắc phục sự cố, vì nó giúp sắp xếp và truy cập các thiết bị trong môi trường mạng một cách hiệu quả.
Nếu bạn làm công việc quản trị mạng và công việc của bạn liên quan đến dòng lệnh Linux, bạn nên biết một số công cụ dòng lệnh liên quan đến mạng.Một trong những công cụ như vậy là lệnh hostname, lệnh này bạn có thể sử dụng để hiển thị hoặc đặt tên máy chủ của hệ thống.Trong hướng dẫn này, chúng ta sẽ tìm hiểu thêm về tiện ích này bằng một số ví dụ dễ hiểu.
Xin lưu ý rằng tất cả các ví dụ ở đây đều đã thử nghiệm trên máy Ubuntu 24.04.
Đây là cách tài liệu hướng dẫn sử dụng nói về tiện ích này:
Sau đây là một số ví dụ theo kiểu Hỏi & Đáp sẽ cung cấp cho bạn ý tưởng hay về cách lệnh này hoạt động.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22234%22%20height=%2235%22%3E%3C/svg%3E
Đây là kết quả đầu ra của lệnh trên máy cục bộ của tôi:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22258%22%20height=%2234%22%3E%3C/svg%3E
Lệnh trên sẽ lấy tên miền nơi hệ thống lưu trú.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22256%22%20height=%2236%22%3E%3C/svg%3E
hostname [new-host-name]
Ví dụ:
hostname howtoforge
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22372%22%20height=%2267%22%3E%3C/svg%3E
Bạn sẽ cần quyền root để thực hiện thao tác này. Ngoài ra, những thay đổi được thực hiện theo cách này chỉ là tạm thời - đối với những thay đổi vĩnh viễn, bạn sẽ phải thực hiện các sửa đổi trong tệp /etc/hosts.
Nếu bạn làm công việc quản trị mạng và công việc của bạn liên quan đến dòng lệnh Linux, bạn nên biết một số công cụ dòng lệnh liên quan đến mạng.Một trong những công cụ như vậy là lệnh hostname, lệnh này bạn có thể sử dụng để hiển thị hoặc đặt tên máy chủ của hệ thống.Trong hướng dẫn này, chúng ta sẽ tìm hiểu thêm về tiện ích này bằng một số ví dụ dễ hiểu.
Xin lưu ý rằng tất cả các ví dụ ở đây đều đã thử nghiệm trên máy Ubuntu 24.04.
Lệnh hostname Linux
Bạn có thể sử dụng hostname để hiển thị hoặc đặt tên máy chủ của hệ thống. Cú pháp cơ bản của công cụ này là:
Mã:
hostname [tùy chọn]
Mã:
Hostname được sử dụng để hiển thị tên DNS của hệ thống và để hiển thị hoặc đặt tên máy chủ hoặc tên miền NIS của nó.
Câu hỏi 1. Hostname hoạt động như thế nào?
Theo mặc định, lệnh hostname tạo ra tên của máy chủ ở đầu ra.
Mã:
hostname
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22234%22%20height=%2235%22%3E%3C/svg%3E
Câu hỏi 2. Làm thế nào để in tên bí danh của máy chủ?
Nếu có tên bí danh được liên kết với máy chủ, bạn có thể truy cập tên đó bằng tùy chọn dòng lệnh -a.
Mã:
hostname -a
Câu hỏi 3. Làm thế nào để in địa chỉ IP?
Bạn có thể thực hiện việc này bằng tùy chọn dòng lệnh -i.
Mã:
hostname -i
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22258%22%20height=%2234%22%3E%3C/svg%3E
Câu hỏi 4. Làm thế nào để in tên miền liên quan (nếu có)?
Bạn có thể sử dụng tùy chọn dòng lệnh -d cho việc này.
Mã:
hostname -d
Câu hỏi 5. Làm thế nào để in tên máy chủ ngắn?
Bạn có thể thực hiện việc này bằng tùy chọn dòng lệnh -s.
Mã:
hostname -s
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22256%22%20height=%2236%22%3E%3C/svg%3E
Câu hỏi 6. Làm thế nào để thay đổi tên máy chủ?
Lệnh hostname cũng cho phép bạn thay đổi tên của máy chủ. Bạn có thể thực hiện theo cách sau:hostname [new-host-name]
Ví dụ:
hostname howtoforge
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22372%22%20height=%2267%22%3E%3C/svg%3E
Bạn sẽ cần quyền root để thực hiện thao tác này. Ngoài ra, những thay đổi được thực hiện theo cách này chỉ là tạm thời - đối với những thay đổi vĩnh viễn, bạn sẽ phải thực hiện các sửa đổi trong tệp /etc/hosts.