/ etc / hostname 과 / etc / hosts 는 단순하지만 그렇게 단순하지는 않습니다 ...
얼마나 빨리에 설치 데비안 /etc/hostname
과/etc/hosts
1) / etc / hostname을 편집하십시오 .
이것을 설정하는 두 가지 유효한 방법이 있습니다.
그것을 만드십시오 :
machine
즉,이 프로세서에 대한 간단한 한 단어 이름입니다.
예를 들어, ' joe
'는 사용자가 선택한 컴퓨터 이름 일 수 있습니다.
이것은 / etc / hosts에 별명을 필요로하며, 아래에 자세히 설명되어 있습니다.
또는
machine.domain.net
즉, FQDN (정규화 된 도메인 이름)입니다.
예를 들어 ' joe.xyz.com
'입니다.
이는 joe.xyz.com에서 joe의 IP 주소 (예 : joe라는 컴퓨터)를 가리키는 DNS 호스트 'A'레코드가 있다고 가정합니다. 일반적으로이 레코드는 도메인 이름을 구입 한 위치에 설정합니다. 순간.)
일단 / 등 / 호스트 이름이 설정되고, 그 다음 단계는 명령 얻을 수 있습니다 hostname --all-fqdn
및 dnsdomainname
다음과 같이 순서대로, 제대로 작동하기를 :
2) / etc / hosts를 편집하십시오 .
여기에는 다음 과 같이이 호스트의 FQDN에 대한 라인이 있습니다 ( 예 : 'machine.domain.net').
# IP FQDN (CANONICAL_HOSTNAME) ALIASES
#-------------- --------------------------- ------------------------
192.168.1.14 Joe.xyz.com joe
먼저, 대문자 또는 소문자는 중요하지 않습니다 . 팁 : 그러나 한도를 설정하면 다음 단계에서 발생하는 위치를 알 수 있습니다. 그래서 나는 J oe를 대문자로했다 .
또한 간단한hostname
(예 : / etc / hostname = 'machine') FQDN을 올바르게 생성 하려면 'machine'이라는 별칭 이 / etc / hosts에 있어야합니다. 그것이 별명 joe 가있는 이유 입니다. (BTW, 별명을 사용하지 않아도 괜찮습니다.) 그렇지 않으면이 별명이 필요하지 않으며 사용되지도 않습니다.
또한 'domain.net'은 분석 가능해야합니다. 즉, DNS에 A 레코드가 있어야합니다. 이것이 바로 ' 해결 가능 '(즉, DNS 확인자)입니다.
3) 이제 다음을 실행하여 / etc / hostname 및 / etc / hosts의 새 설정을 커널에 설치하십시오.
$ /etc/init.d/hostname.sh # Or by rebooting
4) 테스트 호스트 이름
$ hostname # Reports the hostname previously read from in /etc/hostname.
joe
또는
$ hostname
joe.xyz.com
팁 :
5) FQDN 테스트
$ hostname --all-fqdn #reports the FQDN(s) matched in /etc/hosts.
Joe.xyz.com # It searches /etc/hosts for the joe in /etc/hostname.
# Notice that the 'J' is uppercase.
# This suggest it came from /etc/hosts.
6) DNS 도메인 이름 테스트
$ dnsdomainname #reports the computed DNS doman name
xyz.com # (i.e. the right most part of the FQDN;
# the part to the right of the first, left most, dot)
# This is coming from Joe.xyz.com in /hosts,
# after 'Joe.' is removed.
이제 웹 및 이메일 서버를보다 쉽게 설정할 수 있습니다.
myname
/ etc / hosts에서 어떤 주소를 사용해야 합니까?