Hướng Dẫn Thay Đổi Hostname Ubuntu 22.04 Nhanh, Đúng Cách [2026]

Theo dõi Thuevpsgiare.vn trên Google News

Cách thay đổi tên máy chủ trên ubuntu 22.04 là một trong những thủ thuật quản trị hệ thống Linux cơ bản nhất mà bạn cần nắm vững khi bắt đầu làm việc với VPS hoặc server riêng. Khi khởi tạo một máy chủ ảo tại ThueVPSGiaRe.vn, hệ thống thường tự động gán một tên ngẫu nhiên chứa các ký tự phức tạp, gây khó khăn cho việc quản lý và nhận diện thiết bị trong mạng nội bộ. Bài viết thực chiến này sẽ hướng dẫn bạn từng bước thay đổi hostname trên máy chủ ubuntu 22.04 một cách an toàn, nhanh chóng và chuẩn cấu hình nhất.

1. Hostname ubuntu là gì và tại sao cần thay đổi?

Trước khi đi sâu vào hướng dẫn thực hành, chúng ta cần hiểu rõ khái niệm hostname ubuntu là gì. Nói một cách đơn giản, hostname chính là chiếc thẻ tên định danh dành riêng cho máy chủ của bạn trên môi trường mạng. Khi bạn mở ứng dụng Terminal để kết nối SSH hoặc gõ các dòng lệnh, tên máy chủ sẽ xuất hiện ngay sau biểu tượng tài khoản của bạn (ví dụ: root@my-server-name:~#).

Trong hệ thống Ubuntu hiện đại sử dụng trình quản lý hệ thống systemd, tên máy chủ được chia làm ba cấp độ khác nhau để đáp ứng các nhu cầu vận hành linh hoạt:

  • Static Hostname (Tên tĩnh): Đây là tên máy chủ cốt lõi nhất được lưu trữ vĩnh viễn trong tệp cấu hình của hệ thống. Tên này sẽ tồn tại xuyên suốt qua các lần bạn reboot (khởi động lại) hệ điều hành và được các dịch vụ mạng dùng để nhận diện máy chủ.
  • Transient Hostname (Tên tạm thời): Tên này được cấp phát linh hoạt bởi hạt nhân (kernel) hoặc các dịch vụ quản lý DHCP/mạng trong thời gian hệ thống vận hành. Tên tạm thời có thể tự động thay đổi nếu hệ thống nhận được một địa chỉ IP mới kèm theo hostname được chỉ định từ máy chủ DHCP.
  • Pretty Hostname (Tên thân thiện): Cấp độ này cho phép bạn đặt tên máy chủ tự do bằng ngôn ngữ tự nhiên có dấu tiếng Việt, chứa khoảng trắng và các ký tự đặc biệt (ví dụ: Máy Chủ Đóng Gói Docker - Fast Byte). Tên thân thiện chủ yếu dùng để hiển thị cho người dùng cuối đọc dễ hiểu hơn.

Vậy tại sao bạn cần thực hiện cách thay đổi tên máy chủ trên ubuntu 22.04? Nếu bạn quản lý hàng chục máy chủ khác nhau phục vụ cho các dự án phát triển phần mềm, sao lưu dữ liệu, hoặc cấu hình mail server, việc giữ nguyên các tên mặc định như vps-12938 sẽ khiến bạn dễ gõ nhầm lệnh xóa hoặc cấu hình sai trên các môi trường sản xuất (production) và thử nghiệm (staging). Một hostname khoa học và dễ gợi nhớ chính là “tấm khiên” phòng vệ đầu tiên giúp bạn làm việc an toàn hơn rất nhiều.

Bên cạnh đó, trước khi thay đổi bất kỳ cấu hình hệ thống quan trọng nào như hostname hay địa chỉ IP mạng, bạn nên học cách backup dữ liệu vps để đề phòng mọi lỗi phát sinh ngoài ý muốn có thể làm gián đoạn công việc của bạn.

2. Các quy tắc đặt tên máy chủ bắt buộc bạn phải tuân thủ

Hệ điều hành Linux nói chung và Ubuntu nói riêng có các quy định cực kỳ nghiêm ngặt về cú pháp đặt tên máy chủ (chủ yếu dựa trên các tiêu chuẩn kỹ thuật internet và RFC 1123). Nếu bạn cố tình đặt một hostname chứa các ký tự không hợp lệ, hệ thống sẽ báo lỗi hoặc tự động loại bỏ các ký tự đó, gây lỗi cho các dịch vụ gửi email hoặc phân giải tên miền DNS sau này.

Hãy ghi nhớ các tiêu chí đặt tên máy chủ (Static Hostname) chuẩn kỹ thuật dưới đây:

  • Độ dài giới hạn: Tên máy chủ tĩnh tối thiểu phải có 2 ký tự và không được vượt quá tối đa 63 ký tự để tránh các lỗi tràn bộ nhớ đệm trong giao thức mạng.
  • Ký tự cho phép: Bạn chỉ được phép sử dụng các chữ cái không dấu (a-z, A-Z), các chữ số (0-9) và dấu gạch ngang (-).
  • Nguyên tắc cấm kỵ: Không được sử dụng khoảng trắng (space), dấu gạch dưới (_), dấu chấm (.), hoặc bất kỳ ký tự đặc biệt nào khác như @, !, #, $, %, ^, * trong tên tĩnh.
  • Vị trí ký tự: Tên máy chủ không được bắt đầu hoặc kết thúc bằng dấu gạch ngang (-). Nó phải bắt đầu và kết thúc bằng một chữ cái hoặc một chữ số.
  • Quy ước chữ viết thường: Mặc dù hệ thống chấp nhận các chữ cái viết hoa, tiêu chuẩn quản trị hệ thống Linux luôn khuyến nghị bạn chỉ nên viết thường toàn bộ tên máy chủ (lowercase) để đảm bảo tính đồng bộ tuyệt đối khi phân giải tên miền.

3. Cách kiểm tra tên máy chủ hiện tại trên Ubuntu 22.04

Để biết được máy chủ ảo của bạn hiện đang mang tên gọi là gì và kiểm tra kỹ các thông số cấu hình hệ thống đi kèm, Linux cung cấp cho chúng ta một số công cụ dòng lệnh cực kỳ tiện lợi.

Sử dụng lệnh hostname cơ bản

Đây là lệnh hostname kinh điển nhất hoạt động trên hầu như tất cả các bản phân phối Linux khác nhau. Bạn chỉ cần gõ lệnh sau vào cửa sổ Terminal:

hostname

Lệnh này sẽ trả ra ngay lập tức một dòng duy nhất hiển thị tên máy chủ hiện tại của bạn.

Sử dụng công cụ hostnamectl nâng cao

Trên hệ điều hành Ubuntu 22.04, công cụ quản trị hệ thống systemd-hostnamed đi kèm với lệnh hostnamectl là giải pháp mạnh mẽ và được khuyên dùng nhất. Hãy thực hiện chạy lệnh dưới đây không cần quyền root để kiểm tra toàn diện thông tin:

hostnamectl

Hệ thống sẽ trả ra một bảng thông tin cấu hình cực kỳ chi tiết của máy chủ như sau:

   Static hostname: fastbyte-vps-test
         Icon name: computer-vm
           Chassis: vm
        Machine ID: e982ba3091924823ab1029e84baef12d
           Boot ID: f12bc83921934ba8901be3891d8acb12
    Virtualization: kvm
  Operating System: Ubuntu 22.04.4 LTS
            Kernel: Linux 5.15.0-101-generic
      Architecture: x86-64
Kiểm tra tên máy chủ bằng công cụ hostnamectl

Kiểm tra tên máy chủ bằng công cụ hostnamectl

Nhìn vào bảng trên, bạn có thể nhanh chóng nắm bắt được tên máy chủ tĩnh hiện tại (Static hostname), hệ điều hành đang chạy, phiên bản Kernel Linux, nền tảng ảo hóa (KVM) và kiến trúc CPU của thiết bị.

Thuê VPS giá rẻ

Chỉ từ 50K/tháng, toàn quyền quản trị root

Tự do cài đặt, thử nghiệm và tối ưu máy chủ riêng

Fast Byte cung cấp hạ tầng VPS giá rẻ tốc độ cao sử dụng dòng CPU Intel Gold mạnh mẽ. Bạn sẽ nhận được toàn quyền quản trị root để tự do cấu hình mạng, thay đổi tên máy chủ, cài đặt Docker hoặc chạy các công cụ tự động hóa tùy ý mà không gặp bất kỳ giới hạn nào.

Xem bảng giá VPS chi tiết

4. Hướng dẫn cách thay đổi tên máy chủ trên Ubuntu 22.04 bằng hostnamectl

Giải pháp chuẩn hóa, hiện đại và ít rủi ro nhất khi bạn muốn thực hiện cách thay đổi tên máy chủ trên ubuntu 22.04 là sử dụng trực tiếp công cụ hostnamectl. Điểm cộng lớn của phương pháp này là hệ điều hành sẽ lập tức ghi nhận sự thay đổi của tên máy chủ tĩnh mà bạn không cần phải khởi động lại (reboot) toàn bộ VPS.

Cú pháp: sudo hostnamectl set-hostname TEN_HOSTNAME_MOI

Bước 1: Ví dụ, muốn đổi hostname thành server-vps-01

sudo hostnamectl set-hostname server-vps-01

Sau khi thực hiện, kiểm tra lại:

hostnamectl

Hoặc:

hostname

Nếu kết quả trả về:server-vps-01thì hostname đã được thay đổi thành công.

đổi hostname thành server-vps-01

Đổi hostname thành server-vps-01

Lưu ý khi đặt hostname:

Nên sử dụng hostname ngắn gọn, dễ nhận biết và tránh khoảng trắng. Bạn có thể sử dụng chữ cái, số và dấu gạch ngang (-).

Ví dụ hợp lệ:

  • web-server
  • vps-01
  • ubuntu-server
  • database-01

Không nên đặt hostname có khoảng trắng hoặc các ký tự đặc biệt không cần thiết.

Bước 2: Kiểm tra file /etc/hostname

Lệnh hostnamectl set-hostname sẽ cập nhật hostname tĩnh của hệ thống. Bạn có thể kiểm tra nội dung file /etc/hostname bằng:

cat /etc/hostname

Ví dụ: server-vps-01

Nếu hostname mới xuất hiện tại đây, cấu hình hostname tĩnh đã được cập nhật.

Cấu hình hostname tĩnh đã được cập nhật

Cấu hình hostname tĩnh đã được cập nhật

Bước 3: Cập nhật /etc/hosts để tránh lỗi phân giải hostname

Trên Ubuntu, bạn nên kiểm tra file /etc/hosts sau khi đổi hostname:

cat /etc/hosts

Nếu đang có dòng liên quan đến hostname cũ, hãy chỉnh sửa bằng:

sudo nano /etc/hosts

Ví dụ cấu hình:

127.0.0.1 localhost
127.0.1.1 server-vps-01

Sau khi chỉnh sửa, nhấn Ctrl + O để lưu, Enter xác nhận và Ctrl + X để thoát Nano.

Không nên tùy tiện xóa dòng 127.0.0.1 localhost vì đây là hostname mapping mặc định quan trọng của hệ thống.

Bước 4: Kiểm tra hostname sau khi thay đổi

Bạn có thể sử dụng các lệnh sau để xác nhận:

hostname

Hoặc:

hostnamectl status

Bạn cũng có thể kiểm tra hostname kernel đang sử dụng:

cat /proc/sys/kernel/hostname

Nếu cả ba đều hiển thị hostname mới, cấu hình đã được cập nhật.

Kiểm tra hostname sau khi thay đổi

Kiểm tra hostname sau khi thay đổi

Thông thường, không cần reboot VPS sau khi chạy:

sudo hostnamectl set-hostname server-vps-01

Hostname mới sẽ được áp dụng ngay cho các phiên làm việc mới.

Tuy nhiên, nếu bạn đang mở một phiên SSH từ trước khi đổi hostname, prompt của terminal có thể vẫn hiển thị hostname cũ. Bạn có thể đăng xuất: exit

Sau đó SSH lại vào VPS để kiểm tra.

Cách khôi phục hostname cũ

Nếu muốn đổi hostname về tên trước đó, chỉ cần chạy lại:

sudo hostnamectl set-hostname TEN_HOSTNAME_CU

Ví dụ:

sudo hostnamectl set-hostname thuevpsgiare-1786521038

Sau đó kiểm tra:

hostnamectl

Khôi phục về hostname cũ

Khôi phục về hostname cũ

VPS SSD NVMe

Băng thông không giới hạn, port mạng 100 Mbps

Vận hành hệ thống mượt mà, không gián đoạn kết nối

Khi thuê VPS lưu trữ dữ liệu tại Fast Byte, hệ thống của bạn sẽ được tối ưu tốc độ đọc ghi vượt trội nhờ công nghệ ổ cứng cao cấp. Khám phá ngay thế giới phần cứng Enterprise để hiểu rõ ssd nvme là gì và trải nghiệm tốc độ xử lý cơ sở dữ liệu cực nhanh cho doanh nghiệp của bạn.

Xem các gói VPS chất lượng

5. Xác minh và dọn dẹp hệ thống sau khi thay đổi hostname thành công

Để đảm bảo mọi thay đổi của bạn đã được hệ điều hành ghi nhận thành công và không xảy ra bất kỳ xung đột dịch vụ mạng nào, bạn hãy thực hiện các bước kiểm tra cuối cùng sau đây:

Bước 1: Thoát phiên kết nối SSH hiện tại và đăng nhập lại

Dòng hiển thị tài khoản trên màn hình Terminal (ví dụ: root@my-old-name) chỉ được cập nhật khi bạn khởi chạy một phiên làm việc mới. Hãy gõ lệnh exit để tắt kết nối SSH hiện tại, sau đó thực hiện SSH kết nối lại vào VPS. Bạn sẽ thấy dòng nhắc lệnh cập nhật chính xác tên máy chủ mới:

root@node-database-prod:~#

Bước 2: Kiểm tra khả năng kết nối mạng nội bộ

Hãy thử thực hiện lệnh ping trực tiếp đến tên máy chủ mới để kiểm tra xem hệ thống có phân giải chính xác địa chỉ IP cục bộ hay không:

ping node-database-prod

Nếu hệ thống gửi và nhận các gói tin thành công từ địa chỉ IP 127.0.1.1 mà không báo lỗi, chúc mừng bạn đã cấu hình thành công mỹ mãn!

VPS Doanh Nghiệp

Đạt chỉ số IOPS lý tưởng cho hệ cơ sở dữ liệu lớn

Xây dựng hạ tầng vững chắc cho ứng dụng sản xuất

Khi hệ thống ứng dụng của doanh nghiệp phát triển lớn mạnh, bạn sẽ cần nâng cấp dung lượng lưu trữ thường xuyên. Việc tìm hiểu cách mở rộng ổ cứng vps kết hợp với lựa chọn gói giải pháp vps cho doanh nghiệp tại Fast Byte sẽ mang lại nền tảng máy chủ an toàn, đạt chỉ số iops là gì cao nhất cho công việc của bạn.

Tìm hiểu giải pháp VPS

6. Câu hỏi thường gặp về cách thay đổi tên máy chủ trên Ubuntu 22.04

1. Tôi có cần phải khởi động lại (reboot) máy chủ Ubuntu 22.04 sau khi đổi hostname không?

Hoàn toàn không cần thiết. Khi bạn sử dụng công cụ `hostnamectl` kết hợp với việc chạy lệnh khởi động lại dịch vụ hệ thống `systemctl restart systemd-hostnamed`, hệ điều hành Ubuntu sẽ ngay lập tức áp dụng tên máy chủ mới mà không làm gián đoạn các dịch vụ mạng đang hoạt động của bạn.

2. Chuyện gì sẽ xảy ra nếu tôi quên không cập nhật tên máy chủ mới vào tệp /etc/hosts?

Nếu bạn không cập nhật tệp `/etc/hosts`, mỗi khi bạn chạy lệnh có quyền quản trị như `sudo apt update` hoặc khởi động lại một số dịch vụ, hệ thống sẽ mất rất nhiều thời gian chờ đợi và liên tục báo lỗi cảnh báo: “unable to resolve host”. Lỗi này tuy không làm hỏng VPS nhưng sẽ gây ra sự chậm trễ khó chịu cho mọi tác vụ quản trị.

3. Tên máy chủ tĩnh (Static Hostname) có bắt buộc phải trùng khớp với tên miền (Domain Name) của tôi không?

Không bắt buộc đối với các máy chủ web thông thường. Tuy nhiên, nếu bạn đang cấu hình một máy chủ gửi nhận thư điện tử (Mail Server), bạn bắt buộc phải đặt tên máy chủ trùng khớp với một tên miền phụ hợp lệ (gọi là FQDN – Fully Qualified Domain Name, ví dụ: `mail.domain.com`) và trỏ bản ghi rDNS (Reverse DNS) chính xác để tránh email gửi đi bị rơi vào thư rác.

4. Tôi có thể sử dụng dấu gạch dưới (underscore) khi đặt tên máy chủ tĩnh được không?

Không được phép. Theo tiêu chuẩn kỹ thuật internet về việc định danh thiết bị mạng, dấu gạch dưới (`_`) là ký tự không hợp lệ cho hostname tĩnh. Bạn chỉ được phép sử dụng chữ cái, chữ số và dấu gạch ngang (`-`) để đảm bảo các dịch vụ phân giải tên miền hoạt động chính xác.

5. Làm thế nào để đổi tên máy chủ trên các bản cài đặt Ubuntu Desktop có giao diện đồ họa?

Bên cạnh việc sử dụng cửa sổ Terminal gõ lệnh như hướng dẫn trong bài, đối với bản Ubuntu Desktop, bạn có thể thực hiện đổi trực tiếp bằng cách truy cập vào mục Settings (Cài đặt) -> About (Giới thiệu) -> Click vào dòng Device Name (Tên thiết bị), gõ tên mới rồi bấm Rename để xác nhận.

Kết luận và Định hướng quản trị máy chủ

Việc thực hiện thành thạo cách thay đổi tên máy chủ trên ubuntu 22.04 giúp bạn làm chủ môi trường máy chủ Linux một cách chuyên nghiệp hơn, tạo tiền đề tốt cho việc vận hành các hệ thống phức tạp sau này. Hãy luôn lưu ý đồng bộ hóa tệp tin hosts cục bộ và cấu hình tệp tin cloud-init để giữ cho máy chủ của bạn luôn vận hành ổn định và an toàn trước mọi tình huống khởi động lại hệ thống.

Bạn đang tìm kiếm một máy chủ Linux chất lượng?

Khởi tạo nhanh chóng VPS Ubuntu 22.04 tốc độ cao, hỗ trợ toàn quyền root với chi phí cực rẻ tại Fast Byte.

Đăng ký VPS giá rẻ ngay

Disclaimer kỹ thuật: Nội dung bài viết này chỉ mang tính chất tham khảo dựa trên kinh nghiệm vận hành thực tế. Các câu lệnh, hướng dẫn cấu hình và thao tác trên tệp tin hệ thống có thể thay đổi tùy thuộc vào phiên bản hạt nhân hệ điều hành, nhà cung cấp hạ tầng ảo hóa và các cài đặt đặc thù trên máy chủ của bạn. Bạn nên tiến hành sao lưu dữ liệu toàn diện trước khi thực hiện các thay đổi cấu hình hệ thống cốt lõi.

Để lại một bình luận