Hướng dẫn sử dụng lệnh hostname Linux cho người mới bắt đầu (5 ví dụ)

theanh

Administrator
Nhân viên
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.

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]
Đây là cách tài liệu hướng dẫn sử dụng nói về tiện ích này:
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ó.
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.

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
Đâ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

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
Lệnh trên sẽ lấy tên miền nơi hệ thống lưu trú.

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.

Kết luận​

Bạn có thể làm nhiều hơn thế nữa với hostname, mặc dù những gì chúng tôi đã thảo luận ở đây ít nhất cũng đủ để giúp bạn bắt đầu. Sau khi hoàn tất tất cả những điều này, hãy đến trang hướng dẫn của công cụ để biết thêm thông tin về nó.
 
Back
Bên trên