[[분류:인터넷]] [목차] == 개요 == 가상 IP라고도 불린다. [[와이파이]], [[학교]] 공용 [[컴퓨터]] 등을 보면 아이피가 거의 사설 아이피인것을 확인 할 수 있다. 그 외에도 '''[[공유기]]를 사용하는''' 가정용 컴퓨터에서도 심심치 않게 볼 수 있다. 이 사설 IP는 국제 표준에 의해 특수목적으로 예약된 IP이므로 내부 충돌을 빼고는 충돌할 염려는 안해도 된다. 비유하자면 이렇다. 예를 들어 서울시 서울구 서울동 서울아파트 101동 202호에 홍길동이라는 사람이 산다고 가정을 한다면, 이 주소에서 '서울시 서울구 서울동 서울아파트'에 해당하는 부분이 공인 IP, '101동 202호'에 해당하는 부분이 사설 IP가 된다. 이 홍길동이라는 사람이 같은 서울아파트에 사는 친구에게 101동 202호로 오라고 말하면서 초대한다면 그 친구는 당연히 서울아파트 101동 202호라고 생각하고 홍길동의 집을 찾을 수 있다. 그러나 이 홍길동이라는 사람이 부산시 부산구 부산동 부산아파트에 사는 사람한테 101동 202호라고 말해주면 그 사람은 홍길동의 의도와는 다르게 부산아파트 101동 202호로 가려고 할 것이고 당연히 그 곳에 홍길동이 있을 리 없으니 찾을 수 없다. 마찬가지로 어떤 사설망에서 A라는 컴퓨터에 할당된 사설 IP 주소가 192.168.1.2라고 가정한다면, 같은 사설망 내의 다른 컴퓨터를 이용하여 192.168.1.2로 접속을 시도하면 A라는 컴퓨터로 접속할 수 있지만, 다른 사설망 내의 컴퓨터를 이용하여 192.168.1.2로 접속을 시도하면 A라는 컴퓨터로 접속할 수 없다. 또한, 사설 IP는 같은 사설망 안에서 IP가 중복되면 안 되지만 다른 사설망끼리는 IP가 중복돼도 무방하다. 여기서 또 다시 아파트에 비유해서 설명하자면, 홍길동이라는 사람과 임꺽정이라는 사람이 둘 다 101동 202호로 입주하기로 했다면, 만약 이 두 사람이 모두 서울아파트에 입주한다면 한 명만 입주해야 하는데 두 명이 같은 곳에 입주하게 되어 계약이 제대로 될 수 없다. 하지만 홍길동은 서울아파트에 입주하고 임꺽정은 부산아파트에 입주한다면, 똑같이 101동 202호지만 홍길동은 서울아파트 101동 202호, 임꺽정은 부산아파트 101동 202호로 서로 다른 곳에 입주하므로 계약이 이루어질 수 있다. 마찬가지로 두 개의 컴퓨터가 192.168.1.2라는 IP를 받는다면, 이 두 컴퓨터가 같은 사설망 안에 있다면 IP 중복으로 충돌이 일어나지만 다른 사설망 안에 있다면 IP가 중복돼도 충돌이 일어날 일은 없다. == 예시 == {{{#!html <!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #FF0000; background-color: #FFAAAA">lt;/span> ifconfig eth0 Link encap:Ethernet HWaddr <span style="color: #4400EE; font-weight: bold">06</span>:ad:af:<span style="color: #0000DD; font-weight: bold">59</span>:a8:<span style="color: #0000DD; font-weight: bold">1</span>b inet addr:<span style="color: #6600EE; font-weight: bold">10.0</span><span style="color: #333333">.</span><span style="color: #6600EE; font-weight: bold">106.2</span> Bcast:<span style="color: #6600EE; font-weight: bold">10.0</span><span style="color: #333333">.</span><span style="color: #6600EE; font-weight: bold">255.255</span> Mask:<span style="color: #6600EE; font-weight: bold">255.255</span><span style="color: #333333">.</span><span style="color: #6600EE; font-weight: bold">0.0</span> inet6 addr: fe80::<span style="color: #0000DD; font-weight: bold">4</span>ad:afff:fe59:a81b<span style="color: #333333">/</span><span style="color: #0000DD; font-weight: bold">64</span> Scope:Link UP BROADCAST RUNNING MULTICAST MTU:<span style="color: #0000DD; font-weight: bold">9001</span> Metric:<span style="color: #0000DD; font-weight: bold">1</span> RX packets:<span style="color: #0000DD; font-weight: bold">3009</span> errors:<span style="color: #0000DD; font-weight: bold">0</span> dropped:<span style="color: #0000DD; font-weight: bold">0</span> overruns:<span style="color: #0000DD; font-weight: bold">0</span> frame:<span style="color: #0000DD; font-weight: bold">0</span> TX packets:<span style="color: #0000DD; font-weight: bold">1316</span> errors:<span style="color: #0000DD; font-weight: bold">0</span> dropped:<span style="color: #0000DD; font-weight: bold">0</span> overruns:<span style="color: #0000DD; font-weight: bold">0</span> carrier:<span style="color: #0000DD; font-weight: bold">0</span> collisions:<span style="color: #0000DD; font-weight: bold">0</span> txqueuelen:<span style="color: #0000DD; font-weight: bold">1000</span> RX <span style="color: #007020">bytes</span>:<span style="color: #0000DD; font-weight: bold">2737803</span> (<span style="color: #6600EE; font-weight: bold">2.7</span> MB) TX <span style="color: #007020">bytes</span>:<span style="color: #0000DD; font-weight: bold">189663</span> (<span style="color: #6600EE; font-weight: bold">189.6</span> KB) lo Link encap:Local Loopback inet addr:<span style="color: #6600EE; font-weight: bold">127.0</span><span style="color: #333333">.</span><span style="color: #6600EE; font-weight: bold">0.1</span> Mask:<span style="color: #6600EE; font-weight: bold">255.0</span><span style="color: #333333">.</span><span style="color: #6600EE; font-weight: bold">0.0</span> inet6 addr: ::<span style="color: #0000DD; font-weight: bold">1</span><span style="color: #333333">/</span><span style="color: #0000DD; font-weight: bold">128</span> Scope:Host UP LOOPBACK RUNNING MTU:<span style="color: #0000DD; font-weight: bold">65536</span> Metric:<span style="color: #0000DD; font-weight: bold">1</span> RX packets:<span style="color: #0000DD; font-weight: bold">0</span> errors:<span style="color: #0000DD; font-weight: bold">0</span> dropped:<span style="color: #0000DD; font-weight: bold">0</span> overruns:<span style="color: #0000DD; font-weight: bold">0</span> frame:<span style="color: #0000DD; font-weight: bold">0</span> TX packets:<span style="color: #0000DD; font-weight: bold">0</span> errors:<span style="color: #0000DD; font-weight: bold">0</span> dropped:<span style="color: #0000DD; font-weight: bold">0</span> overruns:<span style="color: #0000DD; font-weight: bold">0</span> carrier:<span style="color: #0000DD; font-weight: bold">0</span> collisions:<span style="color: #0000DD; font-weight: bold">0</span> txqueuelen:<span style="color: #0000DD; font-weight: bold">0</span> RX <span style="color: #007020">bytes</span>:<span style="color: #0000DD; font-weight: bold">0</span> (<span style="color: #6600EE; font-weight: bold">0.0</span> B) TX <span style="color: #007020">bytes</span>:<span style="color: #0000DD; font-weight: bold">0</span> (<span style="color: #6600EE; font-weight: bold">0.0</span> B) <span style="color: #FF0000; background-color: #FFAAAA">lt;/span> </pre></div> }}} {{{#!html <!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%">C:\Users\Administrator<span style="color: #333333">></span>ipconfig Windows IP <span style="color: #FF0000; background-color: #FFAAAA">구성</span> <span style="color: #FF0000; background-color: #FFAAAA">무선</span> LAN <span style="color: #FF0000; background-color: #FFAAAA">어댑터</span> Wi<span style="color: #333333">-</span>Fi: <span style="color: #FF0000; background-color: #FFAAAA">연결별</span> DNS <span style="color: #FF0000; background-color: #FFAAAA">접미사</span><span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> : <span style="color: #FF0000; background-color: #FFAAAA">링크</span><span style="color: #333333">-</span><span style="color: #FF0000; background-color: #FFAAAA">로컬</span> IPv6 <span style="color: #FF0000; background-color: #FFAAAA">주소</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> : fe80::d21:<span style="color: #0000DD; font-weight: bold">54</span>c8:<span style="color: #0000DD; font-weight: bold">1412</span>:f5c<span style="color: #333333">%</span><span style="color: #0000DD; font-weight: bold">3</span> IPv4 <span style="color: #FF0000; background-color: #FFAAAA">주소</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> : <span style="color: #6600EE; font-weight: bold">192.168</span><span style="color: #333333">.</span><span style="color: #6600EE; font-weight: bold">10.3</span> <span style="color: #FF0000; background-color: #FFAAAA">서브넷</span> <span style="color: #FF0000; background-color: #FFAAAA">마스크</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> : <span style="color: #6600EE; font-weight: bold">255.255</span><span style="color: #333333">.</span><span style="color: #6600EE; font-weight: bold">255.0</span> <span style="color: #FF0000; background-color: #FFAAAA">기본</span> <span style="color: #FF0000; background-color: #FFAAAA">게이트웨이</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> <span style="color: #333333">.</span> : <span style="color: #6600EE; font-weight: bold">192.168</span><span style="color: #333333">.</span><span style="color: #6600EE; font-weight: bold">10.1</span> </pre></div> }}} ~~ 어디서 많이 본것 같은데 ~~ 리눅스와 윈도우의 IP 조회 화면이다. 둘 다 사설 IP를 이용한다. == 사설 IP 대역 == 10.0.0.0 ~ 10.255.255.255 172.16.0.0 ~ 172.31.255.255 192.168.0.0 ~ 192.168.255.255 [[인터넷 공유기|무선공유기]]와 같은 기기의 관리자 페이지 192.168.*.* (192.168.0.1, 192.168.1.1, 192.168.10.1 등) 아이피가 익숙하다. 자세한 사항은 [[https://en.wikipedia.org/wiki/Reserved_IP_addresses|여기]]에 Scope가 Private Network인것을 참고. == 장점 == * [[IP#s-2.2.3.1|IPv4]] 주소의 완전한 고갈을 최대한 지연시킬 수 있다. 물론 어디까지나 [[IP#s-2.2.3.2|IPv6]] 주소 체계로 온전하게 전환하는 데 필요한 시간을 최대한 벌어보기 위한 것에 불과하다. 지금까지 써왔던 [[IP#s-2.2.3.1|IPv4]] 주소의 고갈은 이미 현실이 됐기 때문이다. * 또 다른 이유라면 [[인트라넷]] 참조. == 단점 == 외부 접근이 어렵다. 뭐 하마치, VPN, 포트포워딩이나 DMZ등의 방법이 있지만 하마치는 별도의 프로그램을 설치해야 하고, 인원 제한도 있고, VPN은 공인 IP를 뿌려주는 VPN을 사야하고[* 웬만한 무료 VPN은 공인 IP를 안 뿌려준다.], 포트포워딩이나 DMZ은 가장 쉬운 대안이지만 [[:파일:공유기에사설IP.png|이렇게]] 되어 있으면... [[더 이상의 자세한 설명은 생략한다.]] 만약 저 사설 IP 역시 사용자가 접근 가능한 경우라면 저쪽에서도 해당 공유기에 포트포워딩 혹은 DMZ를 설정해줘야 한다. 접근 자체가 불가능한 경우 NAT Traversal이라고 불리는 기법을 사용해야 하지만 이 경우에도 연결을 수립하고자 하는 두 단말 중 하나는 공인 IP를 가지고 있어야 하는 경우가 대부분이다.