|
|
일반 그릇된 상식중에 하나가 내 호스트네임을 타 서버에서 알아서는 안된다는 것과.
/etc/hosts 파일은 그닥 필요가 없다. 혹은 그냥 단순히 cname 을 적어주는 거 빼고는 없지 않으냐.
라는 생각을 하기가 쉬운데.
나만 해도 /etc/hosts 파일 설정으로 인하여 네트웍상에서 벌어지는 일들을 몇가지 해결했을 뿐더러
/etc/hosts 파일의 설정에 따라 hanmaill 로 메일이 안가는 것도 경험했다.
올바른 /etc/hosts 파일의 설정법은
도메인이 aaa.bbb.com 이고 hostname 이 aaa 일때
127.0.0.1 <탭> aaa.bbb.com <스페이스> aaa <탭> localhost.localdomain <스페이스> localhost
가 올바른 설정되겠다.
그리고 network 설정시 hostname 이 FQDN(Full Qualified Domain Name)으로 되었나 하는 문제인데.(결국 문제는 여기에서 시작된다.)
/etc/sysconfig/network 파일의 HOSTNAME 부분을 FQDN으로 고쳐주자.
그리고 Kernel 부분에서의 인식을 위해
sysctl -w "kernel.hostname=FQDN"
이렇게 다시 입력해주면 리부팅없이 hostname 에 FQDN이 적용된다.
리시버들이 가장 싫어하는 IP주소는 192.168.x.x 이고
가장 싫어하는 hostname 은 localhost 이다.
명언이라고 생각한다. 늘 명심하자.
여기에서 알 수 있듯이 리눅스 설치할때 hostname적는 란에 그냥 디폴트로 localhost 를 입력하는 건 어리석은짓.. 반드시 입력하자.( 가급적이면 해당 도메인의 cname record 면 좋다.)
[출처] 올바른 Hostname 설정하기. - FQDN|작성자 주노