* 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음


인터넷을 사용하려면 일정한 길을 찾아가야 서버에서 정보를 얻어 올수 있다. 이러한 일정한 길을 찾아가는 것 중에 가장 중요한 것이 바로 "IP" 이다.

IP주소는 현재 V4로 해서 "XXX,XXX,XXX,XXX " 형태를 갖춘 숫자로 된 주소를 말한다. 이러한 주소는 몇가지 클래스로 나누어지게 된다. 이러한 IP주소는 공인IP와 사설IP로도 나누어진다.,
  • A클래스: 공인IP  0.0.0.0 ~ 127.255.255.255  (10.0.0.0 ~ 10.255.255.255 - 사설IP, 127.0.0.1 -루프백)
  • B클래스: 공인IP  128.0.0.0 ~ 191.255.255.255  (172.16.0.0 ~ 172.31.255.255 -사설IP)
  • C클래스: 공인IP  192.0.0.0 ~ 223.255.255.255 (192.168.0.0 ~ 192.168.255.255 -사설IP)

기타 D와 E클래스가 있지만 사용하지 않기에 언급하지 않겠다. 이것이 일반적인 공인IP 주소 범위인 것이다. 이렇게 하여 각 서브넷 마스크 (Subnet mask) 를 이용하여 세부적으로 더 IP를 분할하여 사용할수도 있다. 이 부분은 추후 언급해 보기로 하겠다.

그럼 DHCP 프로토콜은 무엇인가?

간단하게 설명하면 일정범위에 있는 IP주소를 미리 할당해서 고정적으로 정해서 할당 받아서 사용하는 정적이 아니라 주어진 범위내에서 동적 할당을 받아 그때그때 다르게 사용할수 있다는 개념이다. 이는 제한된 IP주소로 클라이언트는 많고 주어진 범위는 한정되어 있고 할때 조금 더 효율적으로 사용하는 방법이다. 따라서 대부분 ADSL을 사용하고 있는 가정용 모뎀에서는 DHCP 프로토콜을 이용하여 IP주소를 할당을 받는다고 해도 과언이 아니다.

다음은 위키피디아에 올라온 DHCP에 대한 내용중에 하나이다.
출처: http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol

DHCP를 구성하는 방법에는 3가지 정도가 있다.

  • dynamic allocation : 네트워크 관리자가 IP 범위를 할당하여 동적으로 IP를 할당을 한다.
  • automatic allocation: 말 그대로 자동으로 IP를 할당을 한다.
  • static allocation : MAC 어드레스를 이용한 정적 IP할당을 한다.

조금 더 자세한 사항은 위 링크를 참고 하길 바란다. 아무튼 이러한 DHCP 프로토콜은 제한된 IP주소를 조금 더 효율적으로 클라이언트에게 할당해 주는 방식 정도로 이해 하면 되겠다.

자..그럼 이제 자신에 집에 있는 초고속인터넷 IP 주소 할당이 어떻게 되었는지 살펴 보자.

사진= 초고속인터넷 IP주소 (c) 엔시스


보통 자신의 집에 초고속 인터넷을 사용을 하고 있다면 위 그림과 같은 결과를 얻을 수 있을 것이다. 빨간색 박스로 쳐진부분을 잘 살펴 보면 "dhcp enable  yes "  " autoconfiguration enable yes"  그 밑에는 "dhcp server "까지 확인을 할수 있다.

그럼 왜 초고속 인터넷을 사용하는 가정집은 dhcp 프로토콜을 사용할까요?

그것은 각 집집마다 고정 ip 한개씩 할당 하기엔 IPV4 주소가 한정이 되어있기 때문이다. 이에 대한 대안으로 IPV6체계가 머지 않은 시기에 교체가 될 것이다. 따라서 대부분 초고속 인터넷을 사용하는 가정에선 DHCP IP 주소를 할당을 받아서 사용하게 된다.

난 집에 IP주소가 잘 바뀌지 않던데요..고정IP 아닌가요?

네..그건 주로 우리가 사용하는 PC는 전원을 내리지만 ADSL 모뎀의 전원을 끄지는 않기 때문이다. 따라서 기존에 가지고 있던 MAC 정보와 최신 접속했던 기록을 가지고 있기에 가능하면 최근 접속했던 기록을 그대로 유지하게 되겠지요., 만약 모뎀 전원을 끄고 다시 시작해서  다른 사용자가 자신의 기존에 사용했던 IP를 사용하면 IP가 바뀔수도 있다. 똑 같은 IP를 사용하게 되면 충돌이 나게 되니까 다른 IP를 할당하게 된다. 그러면 난 다른 IP를 사용하게 되는것이다. 그래서 IP가 바뀌는 것이다. 물론 그렇지 않을 경우엔 가능하면 최근에 접속한 정보로 하기에 지속적으로 같은 IP를 사용 할수도 있다. 그게 DHCP 개념이니까요.


그럼 DHCP 프로토콜을 사용 안하면 인터넷을 사용할수 없을까요?

꼭 그렇지는 않습니다. 기존에 자신의 집에 할당된 IP주소를 미리 메모하거나 기록하여 알고 있거나 다른 사람이 그 IP를 사용하지 않는다면 네트워크 환경에서 자동할당이 아닌 직접 IP를 할당하여 사용 할수 있다. 이는 대신 직접 IP를 알고 있다는 가정하에서 직접 입력을 해 주어야 한다는 것이다.


사진=DHCP NO 라고 사용할때 (c) 엔시스


사진= DHCP NO 할때 인터넷접속 (c) 엔시스



위 사진을 본다면 dhcp 가 값이 no 라고 되어 있다 하더라도 기존에 IP정보와 다른 사람이 IP를 사용하고 있지 않아 충돌이 나지 않는다면 DHCP를 프로토콜을 사용하지 않아도 인터넷을 사용할수가 있다. 다시한번 말하지만 이러한 부분은 컴퓨터 사용자가 직접 컴퓨터에 IP를 수동으로 입력 했을때만이 가능한 것이다. 또한 아무렇게나 IP주소를 넣는 것이 아니라 자신의 집에 IP를 할당 받은 네트워크 범위내에 있어야 하는 것이다.

그렇지 않았을때에는 네트워크 환경에서 자동으로 IP주소 받기에 선택이 되어 있다면 DHCP enable 값이 no 로 나올수 없다는 이야기이다.


이 값이 no로 나왔다는 것은 직접 IP를 수동으로 넣었다는 것은 IT쪽에 근무하는 사람이라면 아주 간단하게 알수 있는 사실이다.

그런데 이렇게 하여 일정 시간 사용을 하다보니 인터넷이 단절되는 현상이 일어난다.

이렇게하여 일반적인 ADSL을 사용하는 일반사용자들이 궁금해 하는 몇가지를 짚어 보았다. 혹시 글에 오류나 수정사항이 있으면 언제든지 댓글을 환영한다.

* 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음

댓글을 달아 주세요

  1. Favicon of http://www.gilgil.net BlogIcon 이경문 2010.01.02 20:22  댓글주소  수정/삭제  댓글쓰기

    DHCP Lease Time이라는 것이 있습니다. DHCP Request가 완료되는 시점에서부터 해당 호스트(일반적으로 MAC-IP 매칭 정보를 이용해서)의 인터넷 라우팅을 허용하는 시간을 말합니다(라우터와 DHCP Server가 관련 정보를 주고 받게 됩니다. 보통 하나의 장비에서 다 처리를 하죠). Lease Time이 지나게 되면 올바른 인터넷 사용을 장담할 수가 없습니다.

    DHCP Lease Time은 ISP나 장비(라우터)마다 그 시간 크기가 다르고, 또한 정책에 따라서 차단하는 방법도 다양합니다. 아예 차단하지 않는 경우도 있는데, 이러한 경우에는 IP출돌이 나지만 않는다면 계속해서 사용할 수가 있습니다. 하지만 장담은 못하죠. 언제 IP충돌이 날런지는.

    결론적으로 DHCP 환경에서는 고정IP를 쓰는 경우 되는 경우, 될 수도 있고 안될 수도 있는데 그 원인이 매우 다양하므로(DHCP Lease Time은 그 원인중의 하나일 뿐입니다) 올바른 인터넷의 사용을 장담할 수가 없으므로 가급적이면 유동IP(DHCP)로 세팅을 해서 사용하는 것을 권장합니다.

    참고로 DHCP Attack이라는 것도 있습니다. 자신이 마치 DHCP Server인듯이 행세를 해서 가짜 IP를 Victim(해당 호스트)에 알려 주는 기법입니다. ISP가 처음 도입이 될 때 DHCP Server가 자동으로 활성화되어 있는 같은 네트워크 대역의 PC에 의해 올바르지 않은 IP가 할당되기도 하였습니다(실제 DHCP Server가 알려 주는 것보다 옆집 PC가 알려 주는 DHCP 정보를 먼저 받는 경우). 보통 아파트에서 이러한 일이 종종 발생했었죠. 뭐, 이건 아주 오래전 이야기이고 요즘에는 이러한 DHCP Attack은 웬만한 ISP에서는 차단해 주고 있습니다.

    • Favicon of https://www.sis.pe.kr BlogIcon 엔시스 2010.01.04 05:53 신고  댓글주소  수정/삭제

      좋은 의견 감사합니다. 일단 집에 있는 adsl의 dhcp를 no로 사용하면서 원래 할당 받았던 ip정보를 수동으로 입력해서 사용하니 처음에는 인터넷이 되다가 일정시간이 지나니 단절되는 현상이 생겼습니다. 아마도 그런 원인때문이 아닌가 생각합니다. 새해 복 많이 받으세요.

  2. 송성호 2010.01.28 11:22  댓글주소  수정/삭제  댓글쓰기

    안녕하세요
    궁금한게 있어서 몇자 적어봅니다..

    제가 윈도우7을 사용하는데요.. 현재 고정IP를 입력해서 사용중인데 처음에 고정IP와 DNS값과 게이트 웨이 값을 다입력하고 인터넷 사용을 하다가 재부팅을 하면 게이트웨이 값이 저장이 안되고 지워져서 다시 게이트웨이 값을 입력하기 전에는 인터넷이 안되더군요..그래서 랜드라이버도 재설치 해보고 윈도우도 다시 설치 하였으나 문제는 여전히 발생이 되는데요 네트워크 문제해결을 눌러보니 DHCP쪽에 문제 발생이 되었다는 메세지만 발생이 됩니다..

    혹 문제 해결은 아니더라도 어떤 문제인지 알 수 있을까요??

    • Favicon of https://www.sis.pe.kr BlogIcon 엔시스 2010.01.28 15:10 신고  댓글주소  수정/삭제

      고정ip에서 게이트웨이 값이 설정이 안되면 나갈 진로를 찾지 못하니 당연히 인터넷이 안되겠네요. dhcp와는 별개인듯 하고 어떤 원인인지는 모르겠지만 아마도 os 문제인듯 싶네요. 재설치 하셔서 설정 하시면 잘 동작 하리라 생각이 됩니다.

  3. 송성호 2010.02.05 13:49  댓글주소  수정/삭제  댓글쓰기

    아이고 감사합니다.. 이제야 보게 되었네요.. 그럼~~이만요~~