Lệnh domainname trong linux với các ví dụ dễ hiểu

Lệnh domainname trong Linux được dùng để hiển thị hoặc thiết lập tên miền của hệ thống, thường là một phần của tên miền đủ điều kiện. Bạn có thể xem tên miền hiện tại bằng cách chạy lệnh này mà không có bất kỳ tùy chọn nào. Việc thay đổi tên miền thường yêu cầu quyền quản trị và có thể không tồn tại sau khi khởi động lại. Hãy sử dụng cẩn thận và kiểm tra kỹ trước khi thay đổi.

Lệnh domainname trong linux là gì?

Lệnh domainname trong Linux được sử dụng để hiển thị hoặc thiết lập tên miền của hệ thống, một phần quan trọng trong việc xác định vị trí mạng. Tên miền này thường được sử dụng cùng với hostname để tạo thành tên miền đầy đủ (FQDN) cho máy tính. Để xem tên miền hiện tại, bạn chỉ cần gõ command domainname in linux mà không có bất kỳ tùy chọn nào. Lưu ý rằng việc thay đổi tên miền thường yêu cầu quyền quản trị và có thể ảnh hưởng đến các dịch vụ mạng. Việc sử dụng lệnh này giúp quản trị viên hệ thống dễ dàng kiểm soát và cấu hình thông tin mạng.

Tìm hiểu về Lệnh domainname

Trong bước này, chúng ta sẽ khám phá lệnh domainname trên Linux, 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 nhóm máy tính kết nối cùng 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ụ kết quả:

(none)

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

Lệnh domainname cũng có thể được dùng để thiết lập domain name cho hệ thống của bạn.

Để thực hiện việc này, chúng ta có thể sử dụng cú pháp sau:

sudo domainname example.com

Lệnh này sẽ thiết lập 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ụ kết quả:

example.com

Bây giờ, domain name của hệ thống đã được thiết lập 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ó hiệu lực cho phiên hiện tại.

Để domain name được duy trì sau khi khởi động lại, bạn cần 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ẽ tìm hiểu 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 bằng câu lệnh sau:

domainname

Ví dụ về kết quả trả về:

example.com

Như bạn thấy, domain name hiện tại đang được thiết lập là example.com.

Bây giờ, chúng ta sẽ thay đổi domain name thành mycompany.com bằng lệnh sau:

sudo domainname mycompany.com

Để xác minh domain name mới, hãy chạy lại lệnh domainname một lần nữa:

domainname

Ví dụ về kết quả trả về:

mycompany.com

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

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

Quản lý Domain Name trên các Network Interface

Trong bước này, chúng ta sẽ tìm hiểu cách quản lý domain name trên nhiều network interface của hệ thống.

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

domainname

Ví dụ về kết quả trả về:

mycompany.com

Bây giờ, hãy tạo một network interface mới và thiết lập 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 dummy network interface tên là dummy0 và đặt domain name cho interface này là example.net.

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

domainname

Ví dụ về kết quả trả về:

example.net

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

Để khôi phục 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 về giá trị được chỉ định trong file /etc/hostname.

Hãy xác minh lại domain name một lần nữa:

domainname

Ví dụ về kết quả trả về:

mycompany.com

Domain name đã được khôi phục 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 network interface khác nhau trên hệ thống.

Kết luận cho linux domainname command

Tóm lại, lệnh domainname là một công cụ nhỏ nhưng hữu ích để xem và thay đổi tên miền của hệ thống Linux. Nó giúp bạn xác định hệ thống thuộc về miền nào, đặc biệt quan trọng trong môi trường mạng lớn. Việc sử dụng linux domainname command khá đơn giản, chỉ cần gõ lệnh và bạn sẽ thấy kết quả ngay lập tức. Tuy nhiên, hãy nhớ rằng việc thay đổi tên miền thường yêu cầu quyền quản trị. Hãy cẩn thận khi sử dụng lệnh này, đặc biệt là trên các hệ thống quan trọng. Hy vọng bài viết này đã giúp bạn hiểu rõ hơn về lệnh domainname và cách nó hoạt động. Chúc bạn thành công trong việc quản lý hệ thống Linux của mình! Hãy thử nghiệm và khám phá thêm nhiều lệnh thú vị khác nhé.

Last Updated : 17/10/2025