회사에서 Ubuntu 16.04를 실행하는 서버를 임대하고 이름을 company.org로 지정하겠습니다.
현재 내 서버는 다음과 같이 구성되어 있습니다.
- 호스트 이름 :
server737263
- 도메인 이름:
company.org
내 FQDN은 다음과 같습니다.
user@server737263:~ $ hostname --fqdn
server737263.company.org
이것은 놀라운 일이 아닙니다.
또한 도메인 이름을 임대하고 있습니다 domain.org
. 이름을 지정하겠습니다 . 내가하고 싶은 것은 서버 이름을로 바꾸는 것 server1.domain.org
입니다.
이것은 내 호스트 이름을 server1
내 도메인 이름을로 구성하는 것을 의미합니다 domain.org
.
어떻게 올바르게 할 수 있습니까?
실제로 맨 페이지 hostname
가 명확하지 않습니다. 적어도 나에게 :
호스트 이름 (1)
[...]
이름 설정
- 하나의 인수 또는 --file 옵션으로 호출하면 명령이 호스트 이름 또는 NIS / YP 도메인 이름을 설정합니다. hostname은 sethostname (2) 함수를 사용하는 반면 세 개의 domainname, ypdomainname 및 nisdomainname은 모두 setdomainname (2)를 사용합니다. 이는 다음에 다시 부팅 할 때까지만 유효합니다. 영구적으로 변경되도록 / etc / hostname을 편집하십시오.
[...]
FQDN
- 호스트 이름 또는 dnsdomainname으로 FQDN을 변경할 수 없습니다.
[...]
편집 /etc/hostname
이 충분하지 않은 것 같습니다 . 실제로 호스트 이름을 변경 한 경우 FQDN이 변경되었을 것입니다. 커맨드로 호스트 이름을 변경하기 위해 읽은 트릭도 sysctl kernel.hostname=server1
있지만 이것이 올바른 방법인지 또는 추한 트릭인지는 아무것도 알 수 없습니다.
그래서:
호스트 이름을 설정하는 올바른 방법은 무엇입니까?
도메인 이름을 설정하는 올바른 방법은 무엇입니까?
DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
내 서버 (동일한 버전)에 있습니다.