[개구리]님이 남기신 글:
>안녕하세요..
>
>오늘도 몇가지 질문이 있어서 왔습니다.
>다름이 아니라
>
>서비스 daemon(e.g. apache,bind,ssh..)을 설정하다 보면
>서비스에 Listen이 들어간 부분이 있더라구요..
>
>그런데 인터넷 여기저기를 다니다 보면 무슨 서비스를 특정
>ip에 바인딩 시킨다는 말이 있던데요..
>
>이게 Listen에다 설정을 한다는 말인가요??
>만약 BIND라면 listen-on하는 옵션이 있던데요..
>
>만약 특정 ip에 바인딩한다는 말이 ip만 주의를 기울이고
>그 ip에만 서비스를 제공하겠다는 말과 같은 것인가요??
>
>위의 가정이 맞다면
> 만약 BIND,SSH등의 서비스에 이렇게 설정을 하면
>daemon들이 특정ip에만 신경쓰니까
>다른 부분에 덜 집중하니까 성능에 도움이 될 것 같은데
>다른 책들에 보면 특별히 설정하지 않더라구요.
>
>넘 길어졌네요..
>질문을 요약하면
>
>1) Listen의 문구에 ip를 지정하는 것이 바인딩한다는 말이 맞나요??
>
>2)맞다면 그렇게 설정을 하면 성능에 더 도움이 되나요??
>
>3)혹시 그렇게 설정하게 되면 안좋은 것이 있나요??
>
>였습니다.
>
>읽어주셔서 감사하고, 좋은 하루되세요..
========================================
답변이 늦었습니다.
아파치 예를 들자면,
BindAddress 와 Listen 이 있는데 둘다 서버의 특정 IP 주소나 포트에 대해서 항상 아파치기 대기상태(요청이 있나 없나 항상 귀를 기울임)임을
설정한 지시자입니다.
둘다 동일하다고 보면 되는데 아파치에서 BindAddress 지시자는 Listen
지시자와 다르게 단지 한번밖에 설정못합니다.
BindAddress 123.123.123.123
BindAddress 123.123.123.124 (틀린경우)
Listen 123.123.123.123
Listen 123.123.123.124 (맞음)
바인딩은 말 그대로 '묶는다' 라는 의미로 특정 IP 주소나 포트에 대해서
항상 귀를 기울임을 의미합니다.
여기에서 특정 IP 주소나 포트는 분리된 다른 서버의 IP주소가 아닌
서버 자신의 IP 주소들입니다.(서버에는 IP 주소가 하나 이상 설정할 수
있으므로) |