에러 메시지 출력은 짱구님 말씀이 맞군요...
(telnet 데몬이 구동중이지 않은 경우)
: 그리구.. 밑에 tcp wrapper 는 localhost로 접속한거에는 관계가 없네요.^^
TCP Wrapper 라이브러를 포함하여 설치된 xinetd는
/etc/hosts.allow, /etc/hosts.deny 파일에 영향을 받습니다.
따라서 이런 패키지는 관계가 없다고 말할 수 없습니다.
거의 대부분 래드햇에서 패키지한 xinetd는 TCP Wrapper 라이브러리를
포함하고 있습니다.(srpm을 구해서 확인해 보세요.)
/var/log/messages 파일에서
xxx xinetd Version xxx started with libwrap options compiled in.
xxx xinetd[xxx]: libwrap refused connection from 127.0.0.1
이와 같은 메시지를 본다면 TCP Wrapper 라이브러를 포함하기 때문에
최소한 /etc/hosts.allow, /etc/hosts.deny 파일에
locahost, LOCAL, 127.0.0.1, localhost.localdomain 중에서 접근권한이
있어야 합니다.
물론 두개 파일에 아무것도 설정되어 있지 않으면 localhost을 포함한
모든 호스트의 접근권한이 있다는 의미입니다.
어떤 패키지는 localhost 로 설정되면 잘 작동하지 않고
localhost.localdomin으로 설정해야 작동하는 패키지가
있습니다.(정확히 기억이 나질 않지만...)
xinetd에서 아예 TCP Wrapper 를 사용하지 않으려면
각 서비스 섹션에 flags 를 설정하면 됩니다. 다음과 같이
예:
service telnet
{
flags = NOLIBWRAP
...
}
=====================
: ㅎㅎㅎ
: 아마 아닐껍니다...
: 보통 대부분사람들이 놓치는 실수죠..
: telnet client 랑 telnet server 를 혼동하시는 분이시죠..^^
: telnet server가 설치되어있는지... 아님.. telnet 대몬이 작동하구 있는지 확인해 보세요.
: /etc/rc.d/init.d/telnetd (xinet을 사용하는 경우)가 있는지.. 잇음
: telnetd restart해주심 될꺼에요..
: 그리구.. 밑에 tcp wrapper 는 localhost로 접속한거에는 관계가 없네요.^^
:
:
: : : 텔넷으로 localhost에 접속하려고 하면은 이러한 메시지가 뜨네요
: : :
: : : [root@localhost /root]# telnet localhost
: : : Trying 127.0.0.1...
: : : telnet: Unable to connect to remote host: Connection refused
: : :
: : : 이러한 메시지가... 혼자서 해볼라고 게시판 뒤져서 해보았는데요 해보아도 저것이꿈
: : : 쩍도 안하네요.... 얼마전에 /etc/hosts에서 localhost항목을 지웠나 해서 다시 127.0.0.1 localho
: : : st.localdomain localhost 이렇게 추가도 해주었는데 후후.. rpm명령으로 텔넷 찾아보면 설치
: : : 는 된것 같은데.. 원인을 알려주세요..
: :
: :
: : ==============>
: :
: : 레드햇에서 패키지된 xinetd는 기본적으로 TCP Wrapper 라이브러리를
: : 포함하고 있습니다.
: : 즉 telnet과 같은 inetd 모드로 운영되는 서버는
: :
: : /etc/hosts.allow
: : /etc/hosts.deny
: :
: : 설정에 영향을 받습니다.
: :
: : /etc/hosts.allow 파일에
: :
: : in.telnetd : LOCAL 127.0.0.1 localhost.localdomain
: :
: : 로 설정하면 됩니다.
: :
: : 주의할 점은 localhost가 아니라 localhost.localdomain으로
: : 설정해야합니다.
:
: --
: 이 곳에 서명을 적어주십시오 <=== 시러 ㅡㅡ;