Shinnara's Blog
Talking with Shinnara :: NaraTalk.com


요즘들어 별짓(?)을 다 하는군요..

어제 포스팅에서 처럼 DHCP 를 사용하기 위해 커널 컴파일을 하는 등의 작업을 수행한 바가 있는데, 그 작업이후 이상하게 처음 로긴 프로세스에서 시간이 걸리는 현상이 나타납니다.

하지만 일단 접속이 되고 나면 빠르게 작동하구요.. 참 이상한 일입니다.

그래서 찾아보니 reverse DNS lookup  때문이랍니다.

접속을 시도하면 클라이언트의 ip 가 정상적인 것인지를 물어보는데 이 과정에서 응답을 기다리느라 대기 시간이 생긴다는 것입니다.

이를 해결할 수 있는 방법이 몇가지 있는데 크게는 tcp wrapper 인 tcpd 를 쓰지 않는 것과 클라이언트의 주소를 등록해 놓는 것으로 생각해볼 수 있습니다. (참고자료 출처: 접속지연현상에 관한 글 )

1. tcpd 를 쓰지 않기.

ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd


위와 같은 inetd.conf 의 내용을 아래처럼 바꿉니다.

tp stream tcp nowait root /usr/sbin/in.ftpd
telnet stream tcp nowait root /usr/sbin/in.telnetd


이렇게 하면 tcp-wrapper 를 사용하지 않는데, 이 경우 Access Control 을 할 수 없으므로 추천하지는 않는다고 합니다.


제 FreeBSD 시스템을 확인해본 결과, tcpd 를 사용하고 있지 않더군요. 제 설정화일의 일부입니다.

ftp stream  tcp nowait  root    /usr/libexec/ftpd   ftpd -l
telnet  stream  tcp nowait  root    /usr/libexec/telnetd    telnetd



2. 클라이언트의 주소 등록하기

/etc/hosts 에 클라이언트의 주소를 등록해놓습니다.

192.168.0.140 shinnara_pc



저는 현재 FreeBSD 시스템을 거의 혼자 쓰고 있기 때문에 간단하게 주소 등록하는 방법을 택하였습니다.

이렇게 등록을 하고 나니 로그인이나 FTP 접속이 무척 빨라졌답니다~~


위에서 언급한 참고 자료를 직접 보실 수 있습니다.
출처:http://www.oops.org/SERVICE/jsboard/read.php?table=jsboard_oopsFAQ&no=89&page=3

참고 자료


0 Trackback, 2 Comment

TRACKBACK :: http://naratalk.com/trackback/120 관련글 쓰기

댓글을 달아 주세요

  1. Favicon of http://me2day.net BlogIcon 브루펜시럽  댓글주소  수정/삭제  댓글쓰기

    ftp 접속 지연이 저런 연유 때문이었군요. 덕분에 배우고 갑니다. :)
    ( 아참 댓글창 열어놓으시는 게 닫아둔 것보다 댓글이 더 달린데요. ㅎ )

    2007/09/04 19:52
    • Favicon of http://shinnara.tistory.com BlogIcon Shinnara  댓글주소  수정/삭제

      ^^; 너무 낯익은 이름보고 정말 반가웠어요~~^^

      저도 요즘 하나 둘 배워가는 재미에 시간 가는 줄 모르고 있답니다~~

      잘지내고 계시죠?

      p.s. 댓글 열어둘게요~~~~ ^^

      2007/09/04 21:37

1  ... 193 194 195 196 197 198 199 200 201  ... 264 
다...... (264)
Computer/Programming (106)
Links (14)
책 읽는 즐거움 (7)
끄적임 (66)
즐거운 과학 나라 (7)
일본 (5)
Study (4)