Giới thiệu
Hostname là chỉ đơn giản là tên mà máy chủ linux sử dụng trên mạng. Đặt tên máy chủ duy nhất là một cách tuyệt vời để nhanh chóng tìm và xác định các máy chủ khác nhau trên mạng của bạn.
Các loại hostname
- static hostname (tên máy chủ tĩnh) là tên máy tính được cấu hình tĩnh trong file
/etc/hostname. Đây là tên mà hệ thống sử dụng để xác định và tự nhận diện chính nó khi tham gia vào một mạng hoặc giao tiếp với các thiết bị khác trên mạng.
- pretty hostname là một chuỗi ký tự được sử dụng để mô tả một cách ngắn gọn về máy tính, thường được sử dụng trong giao diện người dùng đồ họa và các ứng dụng. “Pretty hostname” thường được cấu hình trong file
/etc/machine-info.
- The transient hostname (tên máy chủ tạm thời) là tên được cấu hình động cho máy tính, thường dựa trên địa chỉ IP của máy tính. Tên này được tạo ra khi hệ thống khởi động hoặc kết nối đến một mạng. Tên tạm thời này thường được sử dụng để giao tiếp với các thiết bị và máy chủ khác trên mạng.
Cách thay đổi hostname linux (CentOs7)
Bưới 1: Kiểm tra hostname máy chủ hiện có
Trước khi bắt đầu, bạn nên kiểm tra tên máy chủ hiện tại của mình là gì. Sử dụng lệnh hostnamectl để kiểm tra hostname hiện tại của máy chủ.
hostnamectlĐầu ra sẽ trả về static hostname , cũng như danh sách các thông tin khác về cấu hình mạng và hệ điều hành của bạn.

Bước 2: Đặt tên Static Hostname mới
CentOS 7 chỉ cho phép Tên miền đủ điều kiện (FQDN), hãy kiểm tra kỹ hostname bạn định sử dụng.
Các giá trị được chấp nhận bao gồm:
- Chữ thường từ a đến z
- Số 0 đến 9
- Dấu chấm và dấu gạch nối
- Tên máy chủ phải có từ 2 đến 63 ký tự
- Tên máy chủ phải bắt đầu và kết thúc bằng một số hoặc chữ cái
Nhập lệnh sau trong terminal:
hostnamectl set-hostname phongdinh.id.vnBước 3: Kiểm tra hostname server
hostnamectl
Kết luận
Để đặt hoặc thay đổi tên máy chủ trong CentOS 7 khá đơn giản.
Nếu bạn là người dùng cao cấp hơn, bạn cũng có thể thử các phương pháp khác. Một cách là chỉnh sửa tệp /etc/hostname bằng trình soạn thảo văn bản. Ngoài ra, bạn có thể chạy công cụ nmtui tại giao diện terminal, công cụ này sẽ khởi chạy một giao diện đồ họa nhỏ để thay đổi hostname trên máy chủ.