인터넷 검색 열심히 해봐도 해결법을 잘 못 찾았는데 학교 도서관에서 빌린 리눅스 책 보다 우연히 알아냈습니다.
SULinux로 계정 생성할 때에도 센드메일 자동 세팅할 때 거의 1분 가량 지연되던데 이제 말끔히 해결되었습니다.
/etc/sysconfig/network 파일 내용을 들여다 보면,
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost
[root@localhost ~]#
위와 같습니다.
호스트 네임을 정하기 위해선 /etc/sysconfig/network 파일의 내용을 수정해 줍니다.
디폴트값으론
HOSTNAME=localhost
로 되어 있습니다. 대개는 서버가 참조하는 네임서버 도메인을 호스트명으로 입력해 줍니다.
제 서버의 경우는 ns.xxx.dnip.net 를 참조하므로 위와 같이 수정되어 있습니다(xxx는 보안상 그렇게 표시한 겁니다).
수정하였으면 시스템을 재부팅해야 수정된 호스트명이 적용됩니다. 윈도우나 리눅스나 호스트명을 바꾸면 재부팅해야 하는 건 마찬가지입니다. 데몬을 재실행하면 되지 않느냐... 고 물어보시는 분이 계실 법 한데 반드시 시스템을 재부팅하셔야 합니다.
재부팅하고 나면 프롬프트 모양이
[root@ns ~]#
위와 같이 변한 걸 확인할 수 있습니다.
그런 다음 /etc/hosts 파일을 열어봅니다.
[root@ns ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
[root@ns ~]#
다음과 같이 새로운 행을 추가해 줍니다.
125.xxx.127.xxx ns.xxx.dnip.net moonky
IP는 보안상 xxx로 표시했습니다. 부팅 시 데몬이 올라올 때 센드메일에서 유독 오래 걸리는 결정적인 이유는 변경된 호스트명이 /etc/hosts 의 내용과 일치하지 않아 발생하는 것입니다.
호스트명을 바꾸어 프롬프트가
[root@ns ~]#
위와 같이 되었다면 /etc/hosts 의 localhost.localdomain 행에 대응되는 주소 도메인의 호스트가 반드시 ns로 되어 있어야 하는 것입니다. 저의 경우는 ns.xxx.dnip.net 로 되어 있는데 이 도메인에서 호스트 부분이 ns로 되어 있으니 문제가 없는 것이죠.
디지문닷넷 DigiMoon 맘대로 닦고 조이고 기름치는 재미가 있는 DigiMoon만의 기억 저장소
리눅스 부팅 시 sendmail이 느릴 때 해결법!
- Posted at
- Last updated at
- Filed under 컴퓨터 탐구/리눅스
- Trackback URL
- https://www.digimoon.net/blog/trackback/180
- Trackback ATOM Feed
- https://www.digimoon.net/blog/atom/trackback/180