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.