Lệnh hostname trong Linux

Giới thiệu

Trong lab này, chúng ta sẽ khám phá lệnh hostname của Linux, được sử dụng để hiển thị hoặc thiết lập tên máy chủ của hệ thống. Đầu tiên, chúng ta sẽ hiểu cách sử dụng cơ bản của lệnh hostname và cách truy xuất các thông tin khác nhau về tên máy chủ và cấu hình mạng của hệ thống. Sau đó, chúng ta sẽ tìm hiểu cách thay đổi tên máy chủ tạm thời và vĩnh viễn, điều này rất hữu ích cho các tác vụ systemadmin và khắc phục sự cố. Lab này cung cấp các ví dụ thực tế và hướng dẫn từng bước để giúp người dùng quản lý hiệu quả tên máy chủ trên các hệ thống Linux của họ.

Tìm hiểu lệnh hostname

Trong bước này, chúng ta sẽ khám phá lệnh hostname trong Linux, được sử dụng để hiển thị hoặc thiết lập tên máy chủ của hệ thống.

Trước tiên, hãy kiểm tra tên máy chủ hiện tại của hệ thống:

hostname

Ví dụ đầu ra:

ubuntu

Lệnh hostname mà không có bất kỳ đối số nào sẽ chỉ đơn giản in ra tên máy chủ hiện tại của hệ thống.

Bạn cũng có thể sử dụng lệnh hostname để lấy thông tin chi tiết hơn về hệ thống:

hostname -f
hostname -i
hostname -I

Ví dụ đầu ra:

ubuntu.localdomain
172.17.0.2
172.17.0.2
  • hostname -f hiển thị tên miền đầy đủ (FQDN) của hệ thống.
  • hostname -i hiển thị địa chỉ IP của hệ thống.
  • hostname -I hiển thị tất cả các địa chỉ IP của hệ thống.

Các tùy chọn này cung cấp thêm thông tin về tên máy chủ và cấu hình mạng của hệ thống.

Thay đổi tên máy chủ tạm thời

Trong bước này, chúng ta sẽ tìm hiểu cách thay đổi tên máy chủ của hệ thống tạm thời.

Để thay đổi tên máy chủ tạm thời, chúng ta có thể sử dụng lệnh hostname với tên máy chủ mới làm đối số:

sudo hostname new-hostname

Ví dụ đầu ra:

ubuntu

Sau khi chạy lệnh này, tên máy chủ của hệ thống sẽ được thay đổi thành new-hostname. Tuy nhiên, thay đổi này sẽ chỉ kéo dài cho đến khi hệ thống được khởi động lại. Lần tiếp theo hệ thống khởi động, tên máy chủ sẽ trở lại giá trị ban đầu.

Hãy xác minh tên máy chủ mới:

hostname

Ví dụ đầu ra:

new-hostname

Như bạn có thể thấy, tên máy chủ đã được thay đổi thành công thành new-hostname.

Thay đổi tên máy chủ vĩnh viễn

Trong bước này, chúng ta sẽ tìm hiểu cách thay đổi tên máy chủ của hệ thống vĩnh viễn.

Để thay đổi tên máy chủ vĩnh viễn, chúng ta cần cập nhật các tệp cấu hình lưu trữ thông tin tên máy chủ. Trong Ubuntu 22.04, tên máy chủ được lưu trữ trong tệp /etc/hostname.

Trước tiên, hãy thay đổi nội dung của tệp /etc/hostname thành tên máy chủ mới:

sudo nano /etc/hostname

Thay thế tên máy chủ hiện tại bằng tên mới, ví dụ: new-hostname và lưu tệp.

Tiếp theo, chúng ta cần cập nhật tệp /etc/hosts để phản ánh tên máy chủ mới:

sudo nano /etc/hosts

Tìm dòng bắt đầu bằng 127.0.0.1 và thay thế tên máy chủ bằng tên mới.

Cuối cùng, chúng ta cần khởi động lại hệ thống để các thay đổi có hiệu lực:

sudo reboot

Sau khi hệ thống khởi động lại, tên máy chủ mới sẽ được đặt vĩnh viễn.

Hãy xác minh tên máy chủ mới:

hostname

Ví dụ đầu ra:

new-hostname

Như bạn có thể thấy, tên máy chủ đã được thay đổi thành new-hostname và thay đổi này sẽ tồn tại ngay cả sau khi khởi động lại hệ thống.

Tóm tắt

Trong lab này, chúng ta đã học cách sử dụng lệnh hostname trong Linux để hiển thị và thay đổi tên máy chủ của hệ thống. Đầu tiên, chúng ta đã khám phá cách sử dụng cơ bản của lệnh hostname, có thể hiển thị tên máy chủ hiện tại, tên miền đầy đủ (FQDN) và địa chỉ IP của hệ thống. Sau đó, chúng ta đã học cách thay đổi tên máy chủ tạm thời bằng lệnh hostname và cách thay đổi tên máy chủ vĩnh viễn bằng cách sửa đổi tệp /etc/hostname. Các bước này cung cấp sự hiểu biết toàn diện về việc quản lý tên máy chủ trên một hệ thống Linux.

400+ câu lệnh phổ biến trong Linux