: 안녕하세요. 초보리눅서입니다.
:
: 레드햇 7.1인데요. 외부에서 텔넷으로 제 리눅스가
: 깔린 서버로 접속하려고 하면 안됍니다
:
: 핑이나 넷스케이프로 인터넷을 하는데는 전혀 문제가
: 없거든요. 근데 외부에서 텔넷접속이 왜 안돼는지
:
: 제발 고수님의 따뜻한 조언이 필요합니다.
:
: --
: 화이팅
우선 텔넷 서버가 설치되어 있는지 확인해보세요.
# rpm -qa | grep telnet-server
telnet-server-0.17-10
이렇게 나온다면 일단 telnet은 설치되어 있는 것입니다.
만약 나오지 않는다면 우선 위에 나오는 패키지를 설치해 주세요.
만약 설치되어 있다면 다음의 명령을 한 번 내려보세요.
# netstat -ant
......
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
......
만약 위와같은 라인이 나오지 않는다면 패키지가 설치는 되어 있는데
설정상의 문제가 있는 경우입니다.
그럴 경우에는 설정파일을 고쳐줘야 합니다.
레드햇 7.0 이후로는 telnet을 관리하는 데몬으로 xinetd를 사용합니다.
그리고 주 설정파일은 /etc/xinetd.conf이고 이것을 통하는 다른 서비스
들의 설정파일은 /etc/xinetd.d/ 속에 들어있습니다.
그 중에서 telnet부분을 살펴보면....
# vi /etc/xinetd.d/telnet
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = yes <-- 이부분을 잘 보세요.
}
disable이라는 지시자가 있는데 이것은 서비스를 닫을 것인지의 유무를
정의하는 곳입니다. 이곳에 위와같이 yes라고 되어있다면 서비스 제공이
되지 않는 것이고, disable = no 라고 설정한다면 서비스를 제공하겠다는
말입니다. 이 부분을 보셔야 겠네요.
만약 설정을 바꾸었다면 xinetd를 재시작 하는것... 잊지마세요.
# /etc/rc.d/init.d/xinetd restart
제가 아는것은 여기까지입니다.
밑에분의 답변도 맞는 말인데....
질문을 하시기 위해서는 먼저 이곳의 내용들을 살펴보시고 하셔야
맞지 싶네요. 하지만 밑에분처럼 답변을 하면 좀....
그냥 제 생각이었습니다.--리눅스는 즐거움이다