Tôi đang thuê một máy chủ, chạy Ubuntu 16.04 tại một công ty, hãy đặt tên là company.org.
Hiện tại, máy chủ của tôi được cấu hình như thế này:
- tên máy chủ:
server737263
- tên miền:
company.org
Đây là FQDN của tôi:
user@server737263:~ $ hostname --fqdn
server737263.company.org
Điều này không đáng ngạc nhiên.
Tôi cũng đang thuê một tên miền, hãy đặt tên cho nó domain.org
. Những gì tôi muốn làm là đổi tên máy chủ của tôi thành server1.domain.org
.
Điều này có nghĩa là cấu hình tên máy chủ của tôi là server1
và tên miền của tôi là domain.org
.
Làm thế nào tôi có thể làm điều đó một cách chính xác?
Thật vậy, trang web cho hostname
không rõ ràng. Đối với tôi ít nhất:
HOSTNAME (1)
[...]
ĐẶT TÊN
- Khi được gọi với một đối số hoặc với tùy chọn --file, các lệnh sẽ đặt tên máy chủ hoặc tên miền NIS / YP. hostname sử dụng hàm sethostname (2), trong khi cả ba tên miền, ypdomainname và nonomomainname đều sử dụng setdomainname (2). Lưu ý rằng điều này chỉ có hiệu lực cho đến lần khởi động lại tiếp theo. Chỉnh sửa / etc / tên máy chủ để thay đổi vĩnh viễn.
[...]
FQDN
- Bạn không thể thay đổi FQDN bằng tên máy chủ hoặc dnsdomainname.
[...]
Vì vậy, có vẻ như chỉnh sửa /etc/hostname
là không đủ? Bởi vì nếu nó thực sự thay đổi tên máy chủ, nó sẽ thay đổi FQDN. Ngoài ra còn có một mẹo tôi đọc để thay đổi tên máy chủ bằng lệnh sysctl kernel.hostname=server1
, nhưng không có gì cho biết đây là cách chính xác hay là một thủ thuật xấu xí.
Vì thế:
Cách chính xác để đặt tên máy chủ là gì?
Cách chính xác để đặt tên miền là gì?
DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
trên máy chủ của tôi (cùng một phiên bản).