1. Giới thiệu
Lý do thay đổi tên máy chủ trên Ubuntu
Tên máy chủ là một yếu tố quan trọng giúp nhận diện máy trong hệ thống và mạng khi quản lý máy chủ hoặc máy ảo. Đặc biệt trong môi trường doanh nghiệp hoặc điện toán đám mây, khi vận hành nhiều máy chủ và máy ảo, việc đặt tên máy chủ dễ hiểu sẽ giúp tăng hiệu suất làm việc và dễ dàng quản lý. Khi di chuyển máy chủ hoặc thay đổi môi trường, việc thay đổi tên máy chủ cũng thường xuyên cần thiết.
Bài viết này sẽ hướng dẫn chi tiết cách thay đổi tên máy chủ trên Ubuntu tạm thời, cách thay đổi vĩnh viễn để giữ sau khi khởi động lại, và cách sử dụng Netplan để cấu hình mạng.
2. Cách kiểm tra tên máy chủ
Lệnh kiểm tra tên máy chủ
Để kiểm tra tên máy chủ hiện tại, lệnh sau là phương pháp cơ bản nhất.
hostname
Lệnh này sẽ hiển thị tên máy chủ hiện tại. Nếu bạn muốn xem thêm thông tin chi tiết về hệ thống, hãy sử dụng lệnh hostnamectl
sau đây.
hostnamectl
Khi sử dụng lệnh này, thông tin chi tiết về hệ thống, bao gồm cả tên máy chủ, sẽ được hiển thị. Ví dụ kết quả đầu ra như sau:
Static hostname: my-hostname
Operating System: Ubuntu 20.04 LTS
Như vậy, việc kiểm tra tên máy chủ đã hoàn tất.

3. Cách thay đổi tên máy chủ tạm thời
Thay đổi tạm thời bằng lệnh hostname
Để thay đổi tên máy chủ tạm thời, sử dụng lệnh hostname
. Thay đổi này sẽ không được giữ lại sau khi khởi động lại, vì vậy nó phù hợp cho các thử nghiệm ngắn hạn hoặc trong môi trường máy ảo.
sudo hostname tên-máy-chủ-mới
Ví dụ, để thay đổi tên máy chủ tạm thời thành temp-hostname
, chạy lệnh sau:
sudo hostname temp-hostname
Xác nhận thay đổi tên máy chủ tạm thời
Để kiểm tra xem thay đổi đã được áp dụng thành công chưa, sử dụng lệnh hostnamectl
:
hostnamectl
Nếu kết quả hiển thị đúng tên máy chủ mới, thì thay đổi đã được áp dụng thành công. Tuy nhiên, do đây là thay đổi tạm thời, tên máy chủ sẽ trở lại như cũ sau khi khởi động lại. Nếu bạn muốn thay đổi vĩnh viễn, hãy tiếp tục với các bước tiếp theo.
4. Cách thay đổi tên máy chủ vĩnh viễn
Thay đổi vĩnh viễn bằng lệnh hostnamectl
Phương pháp được khuyến nghị nhất để thay đổi tên máy chủ vĩnh viễn là sử dụng lệnh hostnamectl
. Phương pháp này giúp tên máy chủ vẫn được giữ nguyên ngay cả sau khi khởi động lại hệ thống.
sudo hostnamectl set-hostname tên-máy-chủ-mới
Ví dụ, để thay đổi tên máy chủ thành my-new-hostname
, hãy chạy lệnh sau:
sudo hostnamectl set-hostname my-new-hostname
Chỉnh sửa trực tiếp tệp /etc/hostname
Một phương pháp khác để thay đổi tên máy chủ vĩnh viễn là chỉnh sửa trực tiếp tệp /etc/hostname
.
- Mở tệp
/etc/hostname
bằng trình soạn thảo văn bản.
sudo nano /etc/hostname
- Thay thế tên máy chủ hiện tại bằng tên mới.
my-new-hostname
- Lưu tệp, thoát và khởi động lại hệ thống.
sudo reboot
Chỉnh sửa tệp /etc/hosts
Sau khi thay đổi tên máy chủ, bạn cần chỉnh sửa tệp /etc/hosts
để đảm bảo rằng hệ thống có thể nhận diện chính xác tên máy mới.
127.0.1.1 my-new-hostname
Điều này giúp đảm bảo rằng các kết nối mạng nội bộ hoạt động chính xác sau khi thay đổi tên máy chủ.
5. Thay đổi cài đặt mạng bằng Netplan
Netplan là gì?
Netplan là một công cụ quản lý cài đặt mạng trên Ubuntu, đặc biệt hữu ích cho máy chủ và môi trường ảo hóa. Nó giúp tự động hóa việc cấu hình mạng trong môi trường đám mây và hệ thống lớn. Hơn nữa, Netplan cũng cho phép quản lý tập trung tên máy chủ và cấu hình mạng, giúp dễ dàng điều chỉnh trong môi trường phức tạp.
Cấu hình tên máy chủ và mạng bằng Netplan
- Mở tệp cấu hình Netplan.
sudo nano /etc/netplan/50-cloud-init.yaml
- Thêm cấu hình tên máy chủ và mạng vào tệp.
network:
ethernets:
ens33:
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
version: 2
hostname: my-new-hostname
- Áp dụng cấu hình Netplan bằng lệnh sau.
sudo netplan apply
Khắc phục sự cố
Nếu có lỗi khi áp dụng Netplan, bạn có thể sử dụng lệnh sau để kiểm tra chi tiết lỗi:
sudo netplan --debug apply
Nếu có thông báo lỗi, hãy kiểm tra lại cấu hình của bạn, vì lỗi thường xuất phát từ sai cú pháp hoặc thông số không hợp lệ. Trước khi chỉnh sửa, nên sao lưu tệp cấu hình để tránh mất dữ liệu quan trọng.
6. Lưu ý về bảo mật
Sau khi thay đổi tên máy chủ, có thể có ảnh hưởng đến kết nối SSH và cấu hình tường lửa. Vì vậy, hãy kiểm tra lại cài đặt bảo mật để đảm bảo hệ thống vẫn hoạt động ổn định. Ví dụ, hãy xác nhận rằng tệp /etc/hosts
đã được cập nhật đúng cách và kiểm tra xem cài đặt tường lửa có thay đổi hay không. Ngoài ra, nếu bạn sử dụng SSH để kết nối với máy chủ, hãy đảm bảo rằng SSH không bị gián đoạn do thay đổi tên máy chủ.

7. Kết luận
Có hai cách để thay đổi tên máy chủ trên Ubuntu: thay đổi tạm thời và thay đổi vĩnh viễn. Đối với thay đổi tạm thời, bạn có thể sử dụng lệnh hostname
, trong khi cách thay đổi vĩnh viễn đơn giản nhất là dùng lệnh hostnamectl
. Ngoài ra, Netplan giúp quản lý cài đặt mạng dễ dàng hơn và đặc biệt hữu ích trong các môi trường phức tạp.
Sau khi thay đổi tên máy chủ, hãy kiểm tra lại tệp /etc/hosts
, cấu hình tường lửa và cài đặt SSH để đảm bảo hệ thống hoạt động bình thường.