Lệnh domainname trong Linux

Giới thiệu

Trong lab này, chúng ta sẽ khám phá lệnh domainname của Linux, được sử dụng để hiển thị hoặc thiết lập domain name của hệ thống. Lab này sẽ bao gồm việc tìm hiểu về lệnh domainname, thiết lập và hiển thị domain name, và quản lý domain name trên các interface mạng. Chúng ta sẽ cung cấp các ví dụ thực tế để minh họa cách sử dụng lệnh này và nêu bật những cân nhắc quan trọng khi làm việc với domain name trong môi trường Linux.

Lệnh domainname là một công cụ hữu ích để quản lý domain name của một hệ thống, đây là một định danh duy nhất cho một mạng hoặc một nhóm máy tính. Trong lab này, chúng ta sẽ học cách kiểm tra domain name hiện tại, thiết lập domain name mới và đảm bảo rằng domain name được duy trì sau khi khởi động lại. Ngoài ra, chúng ta sẽ thảo luận về cách quản lý domain name trên các interface mạng khác nhau, điều này có thể đặc biệt hữu ích trong các trường hợp hệ thống được kết nối với nhiều mạng.

Tìm hiểu lệnh domainname

Trong bước này, chúng ta sẽ khám phá lệnh domainname của Linux, được sử dụng để hiển thị hoặc thiết lập domain name của hệ thống. Domain name là một định danh duy nhất cho một mạng hoặc một nhóm máy tính được kết nối với cùng một mạng.

Đầu tiên, hãy kiểm tra domain name hiện tại của hệ thống bằng lệnh domainname:

domainname

Ví dụ đầu ra:

(none)

Như bạn có thể thấy, domain name hiện được đặt thành (none), có nghĩa là không có domain name nào được cấu hình cho hệ thống này.

Lệnh domainname cũng có thể được sử dụng để thiết lập domain name. Để thực hiện việc này, chúng ta có thể sử dụng cú pháp sau:

sudo domainname example.com

Điều này sẽ đặt domain name của hệ thống thành example.com. Bạn có thể xác minh domain name mới bằng cách chạy lại lệnh domainname:

domainname

Ví dụ đầu ra:

example.com

Bây giờ, domain name của hệ thống đã được đặt thành example.com.

Điều quan trọng cần lưu ý là domain name được thiết lập bằng lệnh domainname chỉ có giá trị cho phiên hiện tại. Để domain name được duy trì sau khi khởi động lại, bạn cần phải sửa đổi các file cấu hình mạng của hệ thống.

Thiết lập và hiển thị Domain Name

Trong bước này, chúng ta sẽ học cách thiết lập và hiển thị domain name của hệ thống bằng lệnh domainname.

Đầu tiên, hãy kiểm tra domain name hiện tại của hệ thống:

domainname

Ví dụ đầu ra:

example.com

Như bạn có thể thấy, domain name hiện được đặt thành example.com.

Bây giờ, hãy thay đổi domain name thành mycompany.com:

sudo domainname mycompany.com

Để xác minh domain name mới, hãy chạy lại lệnh domainname:

domainname

Ví dụ đầu ra:

mycompany.com

Domain name đã được thay đổi thành công thành mycompany.com.

Điều quan trọng cần lưu ý là domain name được thiết lập bằng lệnh domainname chỉ có giá trị cho phiên hiện tại. Để domain name được duy trì sau khi khởi động lại, bạn cần phải sửa đổi các file cấu hình mạng của hệ thống.

Quản lý Domain Name trên các Interface Mạng

Trong bước này, chúng ta sẽ học cách quản lý domain name trên nhiều interface mạng trên hệ thống.

Đầu tiên, hãy kiểm tra domain name hiện tại:

domainname

Ví dụ đầu ra:

mycompany.com

Bây giờ, hãy tạo một interface mạng mới và đặt một domain name khác cho nó:

sudo ip link add dummy0 type dummy
sudo ip link set dummy0 up
sudo domainname -d example.net

Ở đây, chúng ta đã tạo một interface mạng dummy mới có tên là dummy0 và đặt domain name cho interface này thành example.net.

Để xác minh domain name cho interface mới, hãy chạy lại lệnh domainname:

domainname

Ví dụ đầu ra:

example.net

Như bạn có thể thấy, domain name đã được thay đổi thành example.net.

Để hoàn nguyên domain name về cài đặt ban đầu, bạn có thể sử dụng lệnh sau:

sudo domainname -F /etc/hostname

Lệnh này sẽ đặt lại domain name thành giá trị được chỉ định trong file /etc/hostname.

Hãy xác minh lại domain name:

domainname

Ví dụ đầu ra:

mycompany.com

Domain name đã được hoàn nguyên về mycompany.com.

Điều này minh họa cách bạn có thể quản lý domain name trên các interface mạng khác nhau trên hệ thống của bạn.

Tóm tắt

Trong lab này, bạn đã học cách sử dụng lệnh domainname của Linux để hiển thị và thiết lập domain name của hệ thống. Bạn đã khám phá cách sử dụng cơ bản của lệnh, bao gồm kiểm tra domain name hiện tại và thay đổi nó thành một giá trị mới. Bạn cũng đã học được rằng domain name được thiết lập bằng lệnh domainname chỉ có giá trị cho phiên hiện tại và để nó được duy trì, bạn cần phải sửa đổi các file cấu hình mạng của hệ thống.

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