Thay Đổi Hostname Server trong WHM
Giới Thiệu
Hostname của một server là một định danh duy nhất, tương tự như tên gọi của một máy tính trong mạng. Đối với các server sử dụng WHM/cPanel, hostname đóng vai trò quan trọng trong việc định danh máy chủ, cấu hình các dịch vụ như email (Exim), DNS, và ghi nhật ký hệ thống. Việc đặt một hostname rõ ràng và chuyên nghiệp giúp dễ dàng quản lý, nhận diện server, và đảm bảo hoạt động ổn định của các dịch vụ phụ thuộc.
Bài hướng dẫn này sẽ chỉ cho bạn cách thay đổi hostname của server một cách an toàn và hiệu quả thông qua giao diện WHM.
📋 Thời gian: 5-10 phút | Độ khó: Cơ bản
Yêu Cầu
Để thực hiện việc thay đổi hostname, bạn cần đảm bảo các điều kiện sau:
- Quyền truy cập WHM: Bạn phải có quyền truy cập vào WHM với tư cách là người dùng
roothoặc một tài khoản reseller có đầy đủ đặc quyền để thay đổi cài đặt server. - Hostname mới: Chuẩn bị một hostname mới mà bạn muốn sử dụng. Hostname này nên là một tên miền đủ điều kiện (FQDN - Fully Qualified Domain Name), ví dụ:
server1.yourdomain.comhoặchost.yourdomain.net. - Hiểu biết cơ bản về DNS: Mặc dù không bắt buộc phải cấu hình DNS ngay lập tức qua WHM, nhưng việc hiểu về bản ghi A (A record) và bản ghi PTR (PTR record) cho hostname sẽ giúp bạn đảm bảo các dịch vụ như email hoạt động tốt sau khi thay đổi.
Các Bước Thực Hiện
Bước 1: Đăng nhập vào WHM
Mở trình duyệt web và truy cập vào địa chỉ WHM của bạn, thường có dạng:
https://your-server-ip:2087https://your-domain.com:2087https://your-server-ip/whm
Sử dụng tên người dùng root và mật khẩu của bạn để đăng nhập.
Bước 2: Tìm kiếm "Change Hostname"
Sau khi đăng nhập thành công vào WHM, bạn sẽ thấy giao diện chính. Sử dụng thanh tìm kiếm ở góc trên cùng bên trái (hoặc bên phải tùy giao diện) và nhập từ khóa "hostname". Chọn tùy chọn "Change Hostname" (trong phần "Networking Setup").
Bước 3: Nhập hostname mới
Tại trang "Change Hostname", bạn sẽ thấy một trường nhập liệu để điền hostname mới. ⚠️ Lưu ý quan trọng:
- Hostname phải là một FQDN. Ví dụ:
host.example.comhoặcvps.yourserver.net. - Không sử dụng hostname chỉ là tên miền cấp cao nhất (ví dụ:
example.com), mà phải có tiền tố (subdomain). - Tránh sử dụng các ký tự đặc biệt hoặc khoảng trắng.
Nhập hostname mới của bạn vào trường "New Hostname".
Ví dụ: server.mydomain.com
Bước 4: Lưu thay đổi
Sau khi đã nhập hostname mới, hãy kiểm tra lại kỹ lưỡng để đảm bảo không có lỗi chính tả. Nhấn nút "Change" hoặc "Change Hostname" để áp dụng thay đổi.
WHM sẽ tiến hành cập nhật hostname trên hệ thống. Quá trình này có thể mất vài giây. Bạn sẽ thấy thông báo xác nhận khi quá trình hoàn tất. ✅ Thành công: Một thông báo như "The hostname has been successfully changed." sẽ xuất hiện.
Bước 5: Kiểm tra hostname mới
Để xác nhận rằng hostname đã được thay đổi thành công, bạn có thể thực hiện một trong các cách sau:
Cách 1: Kiểm tra trong WHM Quay lại trang chính của WHM. Hostname mới thường sẽ hiển thị ở góc trên bên phải hoặc trong phần thông tin server tổng quan.
Cách 2: Kiểm tra qua SSH
Kết nối tới server của bạn qua SSH (ví dụ: dùng PuTTY hoặc Terminal trên macOS/Linux) với quyền root.
Thực hiện các lệnh sau:
# Hiển thị hostname ngắn
hostname
# Hiển thị hostname đầy đủ (FQDN)
hostname -f
# Kiểm tra nội dung file cấu hình hostname
cat /etc/hostname
Các lệnh này sẽ hiển thị hostname mới mà bạn vừa đặt.
Bước 6: Cập nhật DNS (nếu cần)
💡 Mẹo quan trọng: Sau khi đổi hostname, bạn cần đảm bảo rằng các bản ghi DNS liên quan cũng được cập nhật.
- Bản ghi A (A record): Đảm bảo rđơng hostname mới của bạn (ví dụ:
server.mydomain.com) trỏ đến địa chỉ IP của server. Nếu hostname mới là một subdomain của một domain mà bạn đã quản lý DNS, bạn cần tạo hoặc cập nhật bản ghi A cho nó. - Bản ghi PTR (Reverse DNS): Đây là bản ghi quan trọng cho việc gửi email. Bản ghi PTR cho phép địa chỉ IP của server giải quyết ngược lại thành hostname. Bạn cần liên hệ với nhà cung cấp dịch vụ hosting hoặc nhà cung cấp IP của bạn (ví dụ: DigitalOcean, Vultr, AWS, Linode) để yêu cầu cập nhật bản ghi PTR cho địa chỉ IP của server sang hostname mới của bạn. Việc này giúp email gửi đi từ server không bị đánh dấu là spam.
Troubleshooting
- Hostname không hợp lệ:
- Lỗi: "The hostname is not a fully qualified domain name."
- Giải pháp: Đảm bảo hostname bạn nhập là FQDN, ví dụ:
sub.domain.com, không phải chỉdomain.com. Nó phải có ít nhất hai dấu chấm và không được kết thúc bằng dấu chấm.
- Dịch vụ email bị ảnh hưởng:
- Lỗi: Email gửi đi bị từ chối hoặc bị đánh dấu là spam.
- Giải pháp: Kiểm tra và cập nhật bản ghi PTR (Reverse DNS) cho địa chỉ IP của server để nó trỏ đến hostname mới. Liên hệ nhà cung cấp dịch vụ của bạn để thực hiện việc này. Đồng thời, kiểm tra cấu hình Exim trong WHM để đảm bảo hostname được sử dụng đúng.
- Không thấy thay đổi ngay lập tức:
- Lỗi: Sau khi đổi, một số giao diện hoặc dịch vụ vẫn hiển thị hostname cũ.
- Giải pháp: Đôi khi cần một thời gian ngắn để hệ thống cập nhật hoàn toàn. Thử đăng xuất và đăng nhập lại WHM, hoặc khởi động lại một số dịch vụ (ví dụ: cPanel/WHM services) nếu bạn biết cách làm (thông qua SSH hoặc Service Manager trong WHM).
- Không thể truy cập WHM sau khi đổi hostname:
- Lỗi: Bạn đã đổi hostname thành một domain chưa được cấu hình DNS hoặc cấu hình sai.
- Giải pháp: Truy cập WHM bằng địa chỉ IP của server thay vì tên miền. Sau đó, kiểm tra lại cấu hình DNS cho hostname mới.
Kết Luận
Thay đổi hostname server trong WHM là một quy trình đơn giản nhưng có tác động đáng kể đến cách server của bạn được nhận diện và hoạt động của các dịch vụ quan trọng như email. Bằng cách làm theo các bước trên, bạn có thể dễ dàng cập nhật hostname của mình.
Best practices (Thực hành tốt nhất):
- Chọn hostname phù hợp: Chọn một hostname dễ nhớ, mang tính mô tả và phản ánh mục đích của server (ví dụ:
web.yourdomain.com,mail.yourdomain.com). - Luôn sử dụng FQDN: Đảm bảo hostname là một tên miền đủ điều kiện để tránh các vấn đề về định danh và dịch vụ.
- Cập nhật DNS: Sau khi thay đổi, luôn kiểm tra và cập nhật bản ghi A và PTR để đảm bảo tất cả các dịch vụ hoạt động trơn tru, đặc biệt là email.
- Kiểm tra sau thay đổi: Sau khi hoàn tất, hãy kiểm tra các dịch vụ quan trọng trên server của bạn (website, email) để đảm bảo mọi thứ vẫn hoạt động bình thường.
Xem thêm: