Change hostname CentOS – đổi tên máy chủ CentOS 7/8

Giới thiệu

Hostname là gì?

Hostname là tên được gán cho thiết bị (được gọi là host) trên mạng và được sử dụng để phân biệt thiết bị này với thiết bị khác trên mạng cụ thể hoặc qua Internet.

Hostname cũng được sử dụng bởi các DNS server để bạn có thể truy cập trang web bằng một tên phổ biến, dễ nhớ, tránh việc phải “đau đầu” ghi nhớ với một chuỗi số (địa chỉ IP) chỉ để truy cập vào trang web hay máy chủ.

Các loại Hostname phổ biến

Có ba loại hostname: staticpretty, và transient.

  • static – Tên máy chủ truyền thống, có thể được đặt bởi người dùng và được lưu trữ trong file /etc/hostname.
  • pretty – Tên máy chủ UTF8 dạng tự do được sử dụng để trình bày cho người dùng. Ví dụ “VPS giá rẻ nhất Việt Nam”.
  • transient – Tên máy chủ động được duy trì bởi kernel có thể được thay đổi bởi máy chủ DHCP hoặc mDNS trong thời gian chạy. Theo mặc định, nó giống như tên máy chủ tĩnh.

Bạn nên sử dụng Hostname đủ điều kiện (FQDN) vi dụ như sv.example.com.

Hướng dẫn thay đổi Hostname

Để thay đổi Hostname, bạn cần phải SSH vào máy chủ của mình với quyền root hoặc với user có đặc quyền sudo. Nếu chưa biết cách SSH vào máy chủ linux thì bạn có thể xem hướng dẫn dưới đây.

Với CentOS các bạn có thể sử dụng các cách dưới đây để thay đổi Hostname cho máy chủ.

Cách 1: Thay đổi Hostname bằng lệnh hostnamectl

Cách dễ nhất để thay đổi Hostname CentOS là sử dụng command hostnamectl. Lệnh này là lệnh cơ bản trong hệ thống nên được cài mặc định. Nếu vì lý do nào đó mà trên máy chủ của bạn chưa được cài đặt, thì bạn có thể cài đặt nó theo lệnh bên dưới

  • Cài đặt hostnamectl
Đàm Trung Kiên
yum install systemd
    
  • Kiểm tra Hostname hiện tại
Đàm Trung Kiên
hostnamectl
    

Kết quả sẽ hiển thị như hình dưới đây, các bạn để ý phần Static hostname, đó chính là tên Hostname của máy chủ hiện tại.

Change hostname CentOS – đổi tên máy chủ CentOS 7/8
  • Thay đổi Hostname vĩnh viễn với lệnh hostnamectl

Để thay đổi hostname vĩnh viễn, bạn sử dụng lệnh hostnamectl như dưới đây. ( Bạn nhớ thay new_hostname bằng Hostname mới cần thay đổi )

Đàm Trung Kiên
hostnamectl set-hostname new_hostname
exec bash
hostnamectl
    

Trong đó:

  • Lệnh 1: Thay đổi Hostname vĩnh viễn
  • Lệnh 2: Cập nhật ngay Hostname mới
  • Lệnh 3: Kiểm tra Hostname

Và dưới đây là kết quả khi chạy các lệnh trên

Change hostname CentOS – đổi tên máy chủ CentOS 7/8

Cách 2: Thay đổi Hostname bằng lệnh nmtui

nmtui là giao diện người dùng văn bản cho NetworkManager, nó cũng có thể được sử dụng để thay đổi tên máy chủ.

Để bắt đầu tiện ích nmtui chạy lệnh sau:

Đàm Trung Kiên
nmtui
    

Tiếp tục bạn chọn Set system hostname >> OK

Change hostname CentOS – đổi tên máy chủ CentOS 7/8

Nhập Hostname mới >> OK

Change hostname CentOS – đổi tên máy chủ CentOS 7/8

Nhấn OK để hoàn tất.

Change hostname CentOS – đổi tên máy chủ CentOS 7/8

Nhấn Quit để thoát khỏi giao diện nmtui

Change hostname CentOS – đổi tên máy chủ CentOS 7/8

Cuối cùng hãy khởi động lại systemd-hostnamed để thay đổi có hiệu lực.

Đàm Trung Kiên
systemctl restart systemd-hostnamed
    

Cách 3: Thay đổi Hostname bằng lệnh nmcli

nmcli là một công cụ dòng lệnh để điều khiển NetworkManager , nó cũng có thể được sử dụng để thay đổi Hostname cho máy chủ. ( Bạn nhớ thay new_hostname bằng Hostname mới cần thay đổi )

Đàm Trung Kiên
nmcli general hostname new_hostname
systemctl restart systemd-hostnamed
exec bash
hostnamectl
    

Trong đó:

  • Lệnh 1: Thay đổi Hostname
  • Lệnh 2: Khởi động lại dịch vụ systemd-hostnamed
  • Lệnh 3: Cập nhật ngay Hostname mới
  • Lệnh 3: Kiểm tra Hostname
Change hostname CentOS – đổi tên máy chủ CentOS 7/8

Ở trên là các cách thay đổi Hostname trên máy chủ CentOS 7/8. Hy vọng bài viết sẽ giúp ích cho bạn và chúc các bạn thực hiện thành công.!

Leave a Reply

Your email address will not be published. Required fields are marked *