"Network"의 두 판 사이의 차이

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기
잔글
잔글
1번째 줄: 1번째 줄:
 
 
 
== OSI 7 계층 구조 ==
 
== OSI 7 계층 구조 ==
 
 
  
 
{| border="1" cellspacing="0" cellpadding="2" style="width: 100%;"
 
{| border="1" cellspacing="0" cellpadding="2" style="width: 100%;"
23번째 줄: 19번째 줄:
  
 
|  
 
|  
*<div>L7 Switch : 부하 분산, 리디렉션, 필터링, VPN 등<br/></div>
+
*<div>L7 Switch&nbsp;: 부하 분산, 리디렉션, 필터링, VPN 등<br/></div>
 
*<div>네트워크 가상 터미널<br/></div>
 
*<div>네트워크 가상 터미널<br/></div>
 
*<div>파일 액세스/전송/관리, 우편 서비스, 디렉토리 서비스</div>
 
*<div>파일 액세스/전송/관리, 우편 서비스, 디렉토리 서비스</div>
62번째 줄: 58번째 줄:
  
 
|  
 
|  
*L4 Switch : Load Balance, Fail Over
+
*L4 Switch&nbsp;: Load Balance, Fail Over
 
*종단-대-종단 전달, 서비스-점 주소 지정, 분할과 재조립, 연결 제어
 
*종단-대-종단 전달, 서비스-점 주소 지정, 분할과 재조립, 연결 제어
  
79번째 줄: 75번째 줄:
 
|  
 
|  
 
*L3 Switch
 
*L3 Switch
*Router : 외부 네트워크로 연결 가능
+
*Router&nbsp;: 외부 네트워크로 연결 가능
*Switching : 물리적 링크간의 일시적인 연결
+
*Switching&nbsp;: 물리적 링크간의 일시적인 연결
*Routing : 최적의 경로로 연결
+
*Routing&nbsp;: 최적의 경로로 연결
 
*발신지-대-목적지 전달 (IP로 연결)
 
*발신지-대-목적지 전달 (IP로 연결)
 
*논리적인 주소 지정, 라우팅, 주소 변환, 다중화
 
*논리적인 주소 지정, 라우팅, 주소 변환, 다중화
99번째 줄: 95번째 줄:
 
|  
 
|  
 
*L2 Switch
 
*L2 Switch
*Bridge :이더넷 장비를 물리적으로 연결
+
*Bridge&nbsp;:이더넷 장비를 물리적으로 연결
 
*node-to-node 전달 (MAC으로 연결)
 
*node-to-node 전달 (MAC으로 연결)
 
*주소 지정, 접근 제어, 흐름 제어, 오류 처리, 동기화
 
*주소 지정, 접근 제어, 흐름 제어, 오류 처리, 동기화
116번째 줄: 112번째 줄:
  
 
|  
 
|  
*Repeater : 단순히 전기적인 신호만 증폭
+
*Repeater&nbsp;: 단순히 전기적인 신호만 증폭
*Hub : 여러대의 장비를 LAN에 접속
+
*Hub&nbsp;: 여러대의 장비를 LAN에 접속
  
 
|}
 
|}
149번째 줄: 145번째 줄:
 
  auto eth0
 
  auto eth0
 
  iface eth0 inet static
 
  iface eth0 inet static
    address 203.256.15.23      #--- address 앞부분은 tab을 사용해야 한다.
+
  address 203.256.15.23      #--- address 앞부분은 tab을 사용해야 한다.
    netmask 255.255.255.0
+
  netmask 255.255.255.0
    network 203.256.15.0
+
  network 203.256.15.0
    broadcast 203.256.15.255
+
  broadcast 203.256.15.255
    gateway 203.256.15.1
+
  gateway 203.256.15.1
    dns-nameservers 203.231.11.118 203.231.11.115
+
  dns-nameservers 203.231.11.118 203.231.11.115
  
 
:*vi /etc/resolv.conf 를 열어서 아래와 [[DNS|DNS]] 서버를 입력
 
:*vi /etc/resolv.conf 를 열어서 아래와 [[DNS|DNS]] 서버를 입력
281번째 줄: 277번째 줄:
 
  cd /etc/sysconfig/network-script/
 
  cd /etc/sysconfig/network-script/
 
  cp ifcfg-eth0 ifcfg-eth0:0
 
  cp ifcfg-eth0 ifcfg-eth0:0
  DEVICE=eth0:0
+
  DEVICE=eth0:0
  BOOTPROTO=static
+
  BOOTPROTO=static
  IPADDR=192.168.1.1
+
  IPADDR=192.168.1.1
  onBOOT=yes
+
  onBOOT=yes
  USERCTL=no  
+
  USERCTL=no  
 
   
 
   
  DEVICE=eth0:1
+
  DEVICE=eth0:1
  onBOOT=yes
+
  onBOOT=yes
  BOOTPROTO=static
+
  BOOTPROTO=static
  IPADDR=192.168.1.2
+
  IPADDR=192.168.1.2
  NETMASK=255.255.255.0
+
  NETMASK=255.255.255.0
  NETWORK=192.168.1.0
+
  NETWORK=192.168.1.0
  BORADCAST=192.168.1.255
+
  BORADCAST=192.168.1.255
  USERCTL=no
+
  USERCTL=no
  
 
*CentOS에서 IP Alias
 
*CentOS에서 IP Alias
  
 
  ifconfig
 
  ifconfig
  eth0      Link encap:Ethernet  HWaddr 08:00:27:A6:xx:xx
+
  eth0      Link encap:Ethernet  HWaddr 08:00:27:A6:xx:xx
            inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
+
            inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
            inet6 addr: fe80::xxxx:xxxxf:fea6:bf3/64 Scope:Link
+
            inet6 addr: fe80::xxxx:xxxxf:fea6:bf3/64 Scope:Link
            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
+
            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
            RX packets:224601 errors:574 dropped:0 overruns:0 frame:0
+
            RX packets:224601 errors:574 dropped:0 overruns:0 frame:0
            TX packets:58066 errors:0 dropped:0 overruns:0 carrier:0
+
            TX packets:58066 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:1000
+
            collisions:0 txqueuelen:1000
            RX bytes:304206684 (290.1 MiB)  TX bytes:3266367 (3.1 MiB)
+
            RX bytes:304206684 (290.1 MiB)  TX bytes:3266367 (3.1 MiB)
            Interrupt:11 Base address:0xd020
+
            Interrupt:11 Base address:0xd020
 
   
 
   
 
  cd /etc/sysconfig/network-scripts/
 
  cd /etc/sysconfig/network-scripts/
 
  cp ifcfg-eth0 ifcfg-eth0:0
 
  cp ifcfg-eth0 ifcfg-eth0:0
 
  vi ifcfg-eth0:0
 
  vi ifcfg-eth0:0
  DEVICE=eth0:0
+
  DEVICE=eth0:0
  ONBOOT=yes
+
  ONBOOT=yes
  BOOTPROTO=static
+
  BOOTPROTO=static
  IPADDR=192.168.0.71
+
  IPADDR=192.168.0.71
  NETMASK=255.255.255.0
+
  NETMASK=255.255.255.0
  BORADCAST=192.168.0.255
+
  BORADCAST=192.168.0.255
  USERCTL=no
+
  USERCTL=no
 
   
 
   
 
  service network restart
 
  service network restart
 
  ifconfig
 
  ifconfig
  eth0:0    Link encap:Ethernet  HWaddr 08:00:27:A6:xx:xx
+
  eth0:0    Link encap:Ethernet  HWaddr 08:00:27:A6:xx:xx
            inet addr:192.168.0.71  Bcast:192.168.0.255  Mask:255.255.255.0
+
            inet addr:192.168.0.71  Bcast:192.168.0.255  Mask:255.255.255.0
            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
+
            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
            Interrupt:11 Base address:0xd020
+
            Interrupt:11 Base address:0xd020
  
 
=== IP Masquerade ===
 
=== IP Masquerade ===
331번째 줄: 327번째 줄:
 
*Linux에서 하나의 IP를 공유하는 방법
 
*Linux에서 하나의 IP를 공유하는 방법
  
==Windows==
+
== Windows ==
===Windows 8에서 네트워크 제한 오류 처리===
+
 
 +
=== Windows 8에서 네트워크 제한 오류 처리 ===
 +
 
 
네트워크 필터 갯수를 1개(Default)에서 8개로 늘임
 
네트워크 필터 갯수를 1개(Default)에서 8개로 늘임
 +
 
*HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network
 
*HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network
 +
 
:*이름: MaxNumFilters (없는 경우 만들면 됨)
 
:*이름: MaxNumFilters (없는 경우 만들면 됨)
 
:*종류: REG_DWORD
 
:*종류: REG_DWORD
 
:*데이터: 8
 
:*데이터: 8
  
===연결 브리지===
+
=== 연결 브리지 ===
 +
 
 
연결 브리지는 여러개의 네트워크를 연결하여 새로운 가상의 네트워크를 생성 한다. 이를 통해 연결 브리지된 네트워크는 새로 생성된 가상의 네트워크를 통해 외부에 접속할 수 있다.
 
연결 브리지는 여러개의 네트워크를 연결하여 새로운 가상의 네트워크를 생성 한다. 이를 통해 연결 브리지된 네트워크는 새로 생성된 가상의 네트워크를 통해 외부에 접속할 수 있다.
<br>
 
  
 
*두개의 네트워크를 연결하여 연결 브리지를 생성 한다.
 
*두개의 네트워크를 연결하여 연결 브리지를 생성 한다.
 +
 
:*연결 브리지를 만들 두개의 네트워크를 선택 한다.
 
:*연결 브리지를 만들 두개의 네트워크를 선택 한다.
 
:*오른쪽 마우스를 눌러 "연결 브리지" 메뉴를 선택 한다.
 
:*오른쪽 마우스를 눌러 "연결 브리지" 메뉴를 선택 한다.
:[[그림:Network_Bridge_001.png|550px|연결 브리지 생성]]
+
:[[File:Network Bridge 001.png|550px|연결 브리지 생성]]
<br>
+
 
 +
 
  
 
*연결 브리지인 "네트워크 브리지"가 생성된 것을 확인 한다.
 
*연결 브리지인 "네트워크 브리지"가 생성된 것을 확인 한다.
 +
 
:*연결 브리지를 만들기 위해 선택된 네트워크에는 "브리지됨"이라고 표시 된다.
 
:*연결 브리지를 만들기 위해 선택된 네트워크에는 "브리지됨"이라고 표시 된다.
 
:*두개의 네트워크를 연결한 연결 브리지인 "네트워크 브리지"가 생성된 것을 확인 한다.
 
:*두개의 네트워크를 연결한 연결 브리지인 "네트워크 브리지"가 생성된 것을 확인 한다.
:[[그림:Network_Bridge_002.png|550px|네트워크 브리지]]
+
:[[File:Network Bridge 002.png|550px|네트워크 브리지]]
<br>
+
 
 +
 
  
 
*"네트워크 브리지"의 네트워크를 설정 한다.
 
*"네트워크 브리지"의 네트워크를 설정 한다.
 +
 
:*네트워크 브리지에서 오른쪽 마우스를 선택 한 후 "속성"을 선택 한다.
 
:*네트워크 브리지에서 오른쪽 마우스를 선택 한 후 "속성"을 선택 한다.
 
:*"어댑터"에서 "네트워크 브리지"에 포함된 네트워크를 선택할 수 있다.
 
:*"어댑터"에서 "네트워크 브리지"에 포함된 네트워크를 선택할 수 있다.
 
:*연결 브리지는 하나의 네트워크 IP를 가지고 접속할 수 있고 연결 브리지에 포함된 네트워크("브리지됨"으로 표시됨)는 이 대표 IP로 외부와 통신을 한다.
 
:*연결 브리지는 하나의 네트워크 IP를 가지고 접속할 수 있고 연결 브리지에 포함된 네트워크("브리지됨"으로 표시됨)는 이 대표 IP로 외부와 통신을 한다.
:[[그림:Network_Bridge_003.png|어댑터 관리]]
+
:[[File:Network Bridge 003.png|어댑터 관리]]
 
:*기타 네트워크 설정은 기존의 네트워크 설정과 동일하므로 생략 한다.
 
:*기타 네트워크 설정은 기존의 네트워크 설정과 동일하므로 생략 한다.
<br>
+
 
 +
 
  
 
*참고 문헌
 
*참고 문헌
 +
 
:*[http://changdoc.tistory.com/52 윈도우 XP 네트워크 브리지 기능으로 인터넷 공유 방법]
 
:*[http://changdoc.tistory.com/52 윈도우 XP 네트워크 브리지 기능으로 인터넷 공유 방법]
 
:*[http://salm.springnote.com/pages/3116520 버추얼박스 2.2.0 네트워크 접속 문제]
 
:*[http://salm.springnote.com/pages/3116520 버추얼박스 2.2.0 네트워크 접속 문제]
  
===Windows 가상 랜카드===
+
=== Windows 가상 랜카드 ===
 +
 
 
Windows에 포함되어 있는 Microsoft Loopback Adapter를 사용하여 가상의 랜카드를 추가하여 자체 네트워크를 구축 한다.
 
Windows에 포함되어 있는 Microsoft Loopback Adapter를 사용하여 가상의 랜카드를 추가하여 자체 네트워크를 구축 한다.
<br>
 
  
 
*Windeows Vista에서 "제어판 -> 추가 옵션 -> 하드웨어 및 소리 -> 하드웨어 및 장치 보기" 메뉴에서 네트워크 어댑터를 선택한 후 "동작 -> 레거시 하드웨어 추가" 메뉴를 선택하여 가상의 네트워크 어댑터를 추가 한다.
 
*Windeows Vista에서 "제어판 -> 추가 옵션 -> 하드웨어 및 소리 -> 하드웨어 및 장치 보기" 메뉴에서 네트워크 어댑터를 선택한 후 "동작 -> 레거시 하드웨어 추가" 메뉴를 선택하여 가상의 네트워크 어댑터를 추가 한다.
<br>
+
 
 +
 
  
 
*"다음" 버튼을 선택하여 네트워크 어댑터를 추가 한다.
 
*"다음" 버튼을 선택하여 네트워크 어댑터를 추가 한다.
:[[그림:Loopback_add_01.png|네트워크 어댑터 추가 시작]]
+
 
<br>
+
:[[File:Loopback add 01.png|네트워크 어댑터 추가 시작]]
 +
 
 +
 
  
 
*"목록에서 직접 선택한 하드웨어 설치(고급)"을 선택한 후 "다음" 버튼을 누른다.
 
*"목록에서 직접 선택한 하드웨어 설치(고급)"을 선택한 후 "다음" 버튼을 누른다.
:[[그림:Loopback_add_02.png|하드웨어 선택 옵션]]
+
 
<br>
+
:[[File:Loopback add 02.png|하드웨어 선택 옵션]]
 +
 
 +
 
  
 
*"네트워크 어댑터"를 선택한 후 "다음" 버튼을 누른다.
 
*"네트워크 어댑터"를 선택한 후 "다음" 버튼을 누른다.
:[[그림:Loopback_add_03.png|네트워크 어댑터 선택]]
+
 
<br>
+
:[[File:Loopback add 03.png|네트워크 어댑터 선택]]
 +
 
 +
 
  
 
*네트워크 어댑터를 아래와 같이 선택 한다.
 
*네트워크 어댑터를 아래와 같이 선택 한다.
:*제조업체 : Microsoft
+
 
:*네트워크 어댑터 : Microsoft Loopback Adapter
+
:*제조업체&nbsp;: Microsoft
:[[그림:Loopback_add_04.png|네트워크 어댑터 선택]]
+
:*네트워크 어댑터&nbsp;: Microsoft Loopback Adapter
<br>
+
:[[File:Loopback add 04.png|네트워크 어댑터 선택]]
 +
 
 +
 
  
 
*"다음" 버튼을 선택하여 선택한 네트워크 어댑터를 설치 한다.
 
*"다음" 버튼을 선택하여 선택한 네트워크 어댑터를 설치 한다.
:[[그림:Loopback_add_05.png|네트워크 어댑터 설치]]
+
 
<br>
+
:[[File:Loopback add 05.png|네트워크 어댑터 설치]]
 +
 
 +
 
  
 
*"마침" 버튼을 눌러 네트워크 어댑터 설치를 완료 한다.
 
*"마침" 버튼을 눌러 네트워크 어댑터 설치를 완료 한다.
:[[그림:Loopback_add_06.png|네트워크 어댑터 설치 완료]]
+
 
<br>
+
:[[File:Loopback add 06.png|네트워크 어댑터 설치 완료]]
 +
 
 +
 
  
 
*장치 관리자의 네트워크 어댑터에 "Microsoft Loopback Adapter"가 추가 된 것을 확인할 수 있다.
 
*장치 관리자의 네트워크 어댑터에 "Microsoft Loopback Adapter"가 추가 된 것을 확인할 수 있다.
:[[그림:Loopback_add_07.png|설치 확인]]
+
 
<br>
+
:[[File:Loopback add 07.png|설치 확인]]
 +
 
 +
 
  
 
*참고 문헌
 
*참고 문헌
 +
 
:*[http://ubuntu.or.kr/viewtopic.php?f=9&t=4455 virtualbox 2.1.x에서 공유기 없이 호스트 인터페이스 쓰기, 2009.3]
 
:*[http://ubuntu.or.kr/viewtopic.php?f=9&t=4455 virtualbox 2.1.x에서 공유기 없이 호스트 인터페이스 쓰기, 2009.3]
  
===Windows 7, Virtual WiFi Miniport Adapter===
+
=== Windows 7, Virtual WiFi Miniport Adapter ===
 +
 
 
Windows 7에서 제공하는 Virtual WiFi Miniport Adapter를 사용하여 가상의 무선 AP를 만들어 봅시다.
 
Windows 7에서 제공하는 Virtual WiFi Miniport Adapter를 사용하여 가상의 무선 AP를 만들어 봅시다.
  
 
*인터넷이 연결된 어뎁터에서 속성을 선택 합니다.
 
*인터넷이 연결된 어뎁터에서 속성을 선택 합니다.
 +
 
:*"공유"탭에서 "다른 네트워크 사용자가 이 컴퓨터의 인터넷 연경를 통해 연결할 수 있도록 허용"을 선택 합니다.
 
:*"공유"탭에서 "다른 네트워크 사용자가 이 컴퓨터의 인터넷 연경를 통해 연결할 수 있도록 허용"을 선택 합니다.
 
:*"홈 네트워킹 연결"에서는 이미 존재하고 있는 Virtual WiFi Miniport Adapter를 선택 합니다.
 
:*"홈 네트워킹 연결"에서는 이미 존재하고 있는 Virtual WiFi Miniport Adapter를 선택 합니다.
417번째 줄: 442번째 줄:
  
 
*기타 설정
 
*기타 설정
 +
 
:*netsh wlan show drivers
 
:*netsh wlan show drivers
 
:*netsh wlan show hostednetwork
 
:*netsh wlan show hostednetwork
 
:*netsh wlan set hostednetwork mode=allow "ssid=My-PC" "key=12344321" keyUsage=persistent
 
:*netsh wlan set hostednetwork mode=allow "ssid=My-PC" "key=12344321" keyUsage=persistent
  
===Windows을 무선 액세스 포인터로===
+
=== Windows을 무선 액세스 포인터로 ===
====Windows 7을 무선 액세스 포인터로====
+
 
 +
==== Windows 7을 무선 액세스 포인터로 ====
 +
 
 
Windows 7을 무선 액세스 포인터로 만들어 주는 [http://connectify.me/ Connectify]를 설치하여 사용해 봅시다.
 
Windows 7을 무선 액세스 포인터로 만들어 주는 [http://connectify.me/ Connectify]를 설치하여 사용해 봅시다.
  
 
*[http://connectify.me/download/index.html Connectify 다운로드 사이트]에서 ConnectifyInstaller.exe 를 다운로드 한다.
 
*[http://connectify.me/download/index.html Connectify 다운로드 사이트]에서 ConnectifyInstaller.exe 를 다운로드 한다.
 +
 
:*이름와 이메일 주소를 요구 합니다.
 
:*이름와 이메일 주소를 요구 합니다.
 
:*다운로드 받은 파일을 실행하여 Connectify를 설치 합니다.
 
:*다운로드 받은 파일을 실행하여 Connectify를 설치 합니다.
  
 
*Tray에 있는 Connectify를 클릭하여 네트워크 설정을 한다.
 
*Tray에 있는 Connectify를 클릭하여 네트워크 설정을 한다.
 +
 
:*WiFi Name: "pnusSens", 무선으로 공유할 이름을 입력 한다.
 
:*WiFi Name: "pnusSens", 무선으로 공유할 이름을 입력 한다.
 
:*Password: '''숫자로''' 10~16자리 암호를 입력 한다.
 
:*Password: '''숫자로''' 10~16자리 암호를 입력 한다.
 
:*Internet: "로컬 영역 연결", 공유할 네트워크를 선택 합니다.
 
:*Internet: "로컬 영역 연결", 공유할 네트워크를 선택 합니다.
 
:*"Start Hotspot" 버튼을 누르면 설정이 완료 됩니다.
 
:*"Start Hotspot" 버튼을 누르면 설정이 완료 됩니다.
[[그림:Connectify setting.png|Connectify 설정]]
+
 
 +
[[File:Connectify setting.png|Connectify 설정]]
  
 
*다른 컴퓨터에서 "pnusSens" 무선 네트워크를 검색하여 사용하면 됩니다. 접속시 암호는 위에서 입력한 암호를 사용 합니다.
 
*다른 컴퓨터에서 "pnusSens" 무선 네트워크를 검색하여 사용하면 됩니다. 접속시 암호는 위에서 입력한 암호를 사용 합니다.
  
 
*참고 문헌
 
*참고 문헌
 +
 
:*[http://www.choboweb.com/1297 윈도우 7 노트북을 무선 액세스 포인트로 만들어주는 Connectify, 2009.11]
 
:*[http://www.choboweb.com/1297 윈도우 7 노트북을 무선 액세스 포인트로 만들어주는 Connectify, 2009.11]
:*http://7day.tistory.com/238
+
:*[http://7day.tistory.com/238 http://7day.tistory.com/238]
 +
 
 +
==== Windows 8을 무선 액세스 포인터로 ====
  
====Windows 8을 무선 액세스 포인터로====
 
 
*참고 문헌
 
*참고 문헌
:*http://jangjy.tistory.com/56
 
:*http://jnstory.net/2014
 
  
===Windows 7 네트워크 공유하기===
+
:*[http://jangjy.tistory.com/56 http://jangjy.tistory.com/56]
 +
:*[http://jnstory.net/2014 http://jnstory.net/2014]
 +
 
 +
=== Windows 7 네트워크 공유하기 ===
 +
 
 
*"네트워크 및 공유 센터 -> 어댑터 설정 변경 -> 로컬 영역 연결 -> 속성 -> 공유" 메뉴를 선택 합니다.
 
*"네트워크 및 공유 센터 -> 어댑터 설정 변경 -> 로컬 영역 연결 -> 속성 -> 공유" 메뉴를 선택 합니다.
 +
 
:*"다른 네트워크 사용자가 이 컴퓨터의 인터넷 연결을 통해 연결할 수 있도록 허용"을 체크 하고 "무선 네트워크 연결"을 선택 합니다.
 
:*"다른 네트워크 사용자가 이 컴퓨터의 인터넷 연결을 통해 연결할 수 있도록 허용"을 체크 하고 "무선 네트워크 연결"을 선택 합니다.
  
 
*"네트워크 및 공유 센터 -> 무선 네트워크 관리 -> 추가" 메뉴를 선택 합니다.
 
*"네트워크 및 공유 센터 -> 무선 네트워크 관리 -> 추가" 메뉴를 선택 합니다.
 +
 
:*"애드혹 네트워크 만들기"를 선택하여 네트워크를 추가 합니다.
 
:*"애드혹 네트워크 만들기"를 선택하여 네트워크를 추가 합니다.
::*네트워크 이름 :  
+
::*네트워크 이름&nbsp;:
::*보안 종류 : WEP
+
::*보안 종류&nbsp;: WEP
::*보안 키 : 13자 입력
+
::*보안 키&nbsp;: 13자 입력
 
::*"이 네트워크 저장" 체크
 
::*"이 네트워크 저장" 체크
  
===Windows 7 IP Routing===
+
=== Windows 7 IP Routing ===
 +
 
 
*regedit
 
*regedit
 +
 
  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\IPEnableRouter = 1
 
  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\IPEnableRouter = 1
  
516번째 줄: 555번째 줄:
 
**172.16.0.0/16
 
**172.16.0.0/16
  
==Appliance==
+
== Appliance ==
 +
 
 
*가상 환경에서는 4가지 형태의 Network 접속이 있다.
 
*가상 환경에서는 4가지 형태의 Network 접속이 있다.
 +
 
:*PC -> Virtual Machine, Virtual Machine -> PC
 
:*PC -> Virtual Machine, Virtual Machine -> PC
 
:*외부 Network -> Virtual Machine, Virtual Machine -> 외부 Network
 
:*외부 Network -> Virtual Machine, Virtual Machine -> 외부 Network
  
===VMWare Network 설정===
+
=== VMWare Network 설정 ===
 +
 
 
{| cellspacing="1" cellpadding="1" border="1" width="100%"
 
{| cellspacing="1" cellpadding="1" border="1" width="100%"
 
|-
 
|-
|width="20%" bgcolor="cyan" align="center" valign="middle"|Network 모드
+
| width="20%" bgcolor="cyan" align="center" valign="middle" | Network 모드
|width="80%" bgcolor="cyan" align="center" valign="middle"|상세 설명
+
| width="80%" bgcolor="cyan" align="center" valign="middle" | 상세 설명
 
|-
 
|-
|align="center"|Birdge
+
| align="center" | Birdge
|
+
|  
 
*가상 머신이 호스트를 브리지로 사용하여 직접 네트워크에 접속하는 형태
 
*가상 머신이 호스트를 브리지로 사용하여 직접 네트워크에 접속하는 형태
 
*가상 머신은 호스트와 무관하게 자신만의 독립적인 네트워크를 구성함
 
*가상 머신은 호스트와 무관하게 자신만의 독립적인 네트워크를 구성함
 
*가상 머신은 자신만의 IP를 받아 외부 네트워크와 연결 가능
 
*가상 머신은 자신만의 IP를 받아 외부 네트워크와 연결 가능
 +
 
|-
 
|-
|align="center"|Host-only
+
| align="center" | Host-only
|
+
|  
 
*외부와 단절된 네트워크로 호스트와 다른 게스트 머신만 접속이 가능 하다.
 
*외부와 단절된 네트워크로 호스트와 다른 게스트 머신만 접속이 가능 하다.
 
*호스트에 등록된 "VirtualBox Host-Only Network"를 사용하여 통신 한다.
 
*호스트에 등록된 "VirtualBox Host-Only Network"를 사용하여 통신 한다.
 
*"VirtualBox Host-Only Network"에 [[Network#연결 브리지|연결 브리지]]를 설정하여 외부와 통신이 가능 하다.
 
*"VirtualBox Host-Only Network"에 [[Network#연결 브리지|연결 브리지]]를 설정하여 외부와 통신이 가능 하다.
 +
 
|-
 
|-
|align="center"|NAT
+
| align="center" | NAT
|
+
|  
 
*네크워크 주소 변환, Network Address Translation
 
*네크워크 주소 변환, Network Address Translation
 +
 
:*하나의 IP를 다른 IP로 변환하는 방법
 
:*하나의 IP를 다른 IP로 변환하는 방법
 
:*비공인 IP 주소를 공인 IP 주소로 변환하는 등에 사용 된다.
 
:*비공인 IP 주소를 공인 IP 주소로 변환하는 등에 사용 된다.
 
:*비공인 IP 주소 공간 (RFC 1918)
 
:*비공인 IP 주소 공간 (RFC 1918)
::*네트워크 크기 8 : 10.0.0.0 ~ 10.255.255.255.255
+
::*네트워크 크기 8&nbsp;: 10.0.0.0 ~ 10.255.255.255.255
::*네트워크 크기 12 : 172.16.0.0 ~ 172.31.255.255
+
::*네트워크 크기 12&nbsp;: 172.16.0.0 ~ 172.31.255.255
::*네트워크 크기 16 : 192.168.0.0 ~ 192.168.255.255
+
::*네트워크 크기 16&nbsp;: 192.168.0.0 ~ 192.168.255.255
 +
 
 
*가상 머신에 사설 IP를 할당하고 인터넷 접속시에는 호스트의 IP를 사용하여 통신 한다.
 
*가상 머신에 사설 IP를 할당하고 인터넷 접속시에는 호스트의 IP를 사용하여 통신 한다.
 
*기본으로 DHCP 서버를 제공하여 DHCP를 사용하지 않을 경우 수동으로 IP를 설정 한다.
 
*기본으로 DHCP 서버를 제공하여 DHCP를 사용하지 않을 경우 수동으로 IP를 설정 한다.
*가상 머신을 외부와 직접 연결하기 위해서는 [[Network#연결 브리지|연결 브리지]], [[Network#VirtuaBox 포트 포워딩|포트 포워딩(Port Forwarding)]]을 사용 한다.  
+
*가상 머신을 외부와 직접 연결하기 위해서는 [[Network#연결 브리지|연결 브리지]], [[Network#VirtuaBox 포트 포워딩|포트 포워딩(Port Forwarding)]]을 사용 한다.
 +
 
 
|}
 
|}
  
===VirtualBox Network 설정===
+
=== VirtualBox Network 설정 ===
 +
 
 
*VirtualBox를 시작 한다.
 
*VirtualBox를 시작 한다.
 
*가상 머신을 선택한 후 "설정" 버튼을 선택 한다.
 
*가상 머신을 선택한 후 "설정" 버튼을 선택 한다.
 
*새로 뜨는 창에서 네트워크 메뉴를 선택 한다.
 
*새로 뜨는 창에서 네트워크 메뉴를 선택 한다.
 
*어댑터 1에서 "다음에 연결됨"을 아래 사항을 참조하여 설정 한다.
 
*어댑터 1에서 "다음에 연결됨"을 아래 사항을 참조하여 설정 한다.
 +
 
{| cellspacing="1" cellpadding="1" border="1" width="100%"
 
{| cellspacing="1" cellpadding="1" border="1" width="100%"
 
|-
 
|-
|width="20%" bgcolor="cyan" align="center" valign="middle"|다음에 연결됨
+
| width="20%" bgcolor="cyan" align="center" valign="middle" | 다음에 연결됨
|width="80%" bgcolor="cyan" align="center" valign="middle"|상세 설명
+
| width="80%" bgcolor="cyan" align="center" valign="middle" | 상세 설명
 
|-
 
|-
|align="center"|연결되지 않음
+
| align="center" | 연결되지 않음
|
+
|  
 
*Not attached
 
*Not attached
 
*네트워크에 연결 되지 않는다.
 
*네트워크에 연결 되지 않는다.
 +
 
|-
 
|-
|align="center"|NAT<br>(Network Address Translation)
+
| align="center" | NAT<br/>(Network Address Translation)
|
+
|  
 
*네크워크 주소 변환 (NAT, Network Address Translation)
 
*네크워크 주소 변환 (NAT, Network Address Translation)
 +
 
:*하나의 IP를 다른 IP로 변환하는 방법
 
:*하나의 IP를 다른 IP로 변환하는 방법
 
:*비공인 IP 주소를 공인 IP 주소로 변환하는 등에 사용 된다.
 
:*비공인 IP 주소를 공인 IP 주소로 변환하는 등에 사용 된다.
 
:*비공인 IP 주소 공간 (RFC 1918)
 
:*비공인 IP 주소 공간 (RFC 1918)
::*네트워크 크기 8 : 10.0.0.0 ~ 10.255.255.255.255
+
::*네트워크 크기 8&nbsp;: 10.0.0.0 ~ 10.255.255.255.255
::*네트워크 크기 12 : 172.16.0.0 ~ 172.31.255.255
+
::*네트워크 크기 12&nbsp;: 172.16.0.0 ~ 172.31.255.255
::*네트워크 크기 16 : 192.168.0.0 ~ 192.168.255.255
+
::*네트워크 크기 16&nbsp;: 192.168.0.0 ~ 192.168.255.255
 +
 
 
*'''가상 머신에 사설 IP를 할당'''하고 인터넷 접속시에는 호스트의 IP를 사용하여 통신 한다.
 
*'''가상 머신에 사설 IP를 할당'''하고 인터넷 접속시에는 호스트의 IP를 사용하여 통신 한다.
 
*기본으로 DHCP 서버를 제공하여 DHCP를 사용하지 않을 경우 수동으로 IP를 설정 한다.
 
*기본으로 DHCP 서버를 제공하여 DHCP를 사용하지 않을 경우 수동으로 IP를 설정 한다.
<br>
+
 
*Network 접속 방법 : 게스트 머신 -> 인터넷/호스트 머신 : Default로 접속을 지원 한다.
+
 
*Network 접속 방법 : 게스트 머신 <- 인터넷/호스트 머신
+
 
 +
*Network 접속 방법&nbsp;: 게스트 머신 -> 인터넷/호스트 머신&nbsp;: Default로 접속을 지원 한다.
 +
*Network 접속 방법&nbsp;: 게스트 머신 <- 인터넷/호스트 머신
 +
 
 
:*[[Network#VirtuaBox 포트 포워딩|포트 포워딩(Port Forwarding)]]을 사용 한다.
 
:*[[Network#VirtuaBox 포트 포워딩|포트 포워딩(Port Forwarding)]]을 사용 한다.
 
:*가상 머신의 설정에서 네트워크를 NAT로 설정하면 하단에 Port Forwarding을 관리할 수 있는 버튼이 활성화 된다.
 
:*가상 머신의 설정에서 네트워크를 NAT로 설정하면 하단에 Port Forwarding을 관리할 수 있는 버튼이 활성화 된다.
 +
 
|-
 
|-
|align="center"|브리지 어댑터<br>(Bridged Adapter)
+
| align="center" | 브리지 어댑터<br/>(Bridged Adapter)
|
+
|  
 
*가상 머신이 호스트를 브리지로 사용하여 직접 네트워크에 접속하는 형태
 
*가상 머신이 호스트를 브리지로 사용하여 직접 네트워크에 접속하는 형태
 
*가상 머신은 호스트와 무관하게 자신만의 독립적인 네트워크를 구성함
 
*가상 머신은 호스트와 무관하게 자신만의 독립적인 네트워크를 구성함
 
*가상 머신은 자신만의 IP를 받아 외부 네트워크와 연결 가능
 
*가상 머신은 자신만의 IP를 받아 외부 네트워크와 연결 가능
<br>
+
 
*Network 접속 방법 : 게스트 머신 -> 인터넷
+
 
*Network 접속 방법 : 게스트 머신 -> 호스트 머신
+
 
*Network 접속 방법 : 게스트 머신 <- 인터넷
+
*Network 접속 방법&nbsp;: 게스트 머신 -> 인터넷
*Network 접속 방법 : 게스트 머신 <- 호스트 머신
+
*Network 접속 방법&nbsp;: 게스트 머신 -> 호스트 머신
 +
*Network 접속 방법&nbsp;: 게스트 머신 <- 인터넷
 +
*Network 접속 방법&nbsp;: 게스트 머신 <- 호스트 머신
 +
 
 
|-
 
|-
|align="center"|내부 네트워크<br>(Internal networking)
+
| align="center" | 내부 네트워크<br/>(Internal networking)
|
+
|  
 
*Internal Network
 
*Internal Network
 
*Internal Network만 사용하도록 설정 한다.
 
*Internal Network만 사용하도록 설정 한다.
 
*같은 Internal Network상에 있는 다른 VM과는 통신이 가능 하다.
 
*같은 Internal Network상에 있는 다른 VM과는 통신이 가능 하다.
<br>
+
 
*Network 접속 방법 : 게스트 머신 -> 인터넷
+
 
*Network 접속 방법 : 게스트 머신 -> 호스트 머신
+
 
*Network 접속 방법 : 게스트 머신 <- 인터넷
+
*Network 접속 방법&nbsp;: 게스트 머신 -> 인터넷
*Network 접속 방법 : 게스트 머신 <- 호스트 머신
+
*Network 접속 방법&nbsp;: 게스트 머신 -> 호스트 머신
 +
*Network 접속 방법&nbsp;: 게스트 머신 <- 인터넷
 +
*Network 접속 방법&nbsp;: 게스트 머신 <- 호스트 머신
 +
 
 
|-
 
|-
|align="center"|호스트 전용 어댑터<br>(Host-only Adapter)
+
| align="center" | 호스트 전용 어댑터<br/>(Host-only Adapter)
|
+
|  
 
*외부와 단절된 네트워크로 호스트와 다른 게스트 머신만 접속이 가능 하다.
 
*외부와 단절된 네트워크로 호스트와 다른 게스트 머신만 접속이 가능 하다.
 
*호스트에 등록된 "VirtualBox Host-Only Network"를 사용하여 통신 한다.
 
*호스트에 등록된 "VirtualBox Host-Only Network"를 사용하여 통신 한다.
  
 
*"VirtualBox Host-Only Ethernet Adapter" 설정
 
*"VirtualBox Host-Only Ethernet Adapter" 설정
 +
 
:*"제어판->네트워크 및 인터넷 -> 네트워크 연결 -> VirtualBox Host-Only Network -> Internet Protocol Version 4 (TCP/IPv4)" 메뉴를 선택 합니다
 
:*"제어판->네트워크 및 인터넷 -> 네트워크 연결 -> VirtualBox Host-Only Network -> Internet Protocol Version 4 (TCP/IPv4)" 메뉴를 선택 합니다
::*IP 주소 : 192.168.56.1
+
::*IP 주소&nbsp;: 192.168.56.1
::*서브넷 마스크 : 255.255.255.0
+
::*서브넷 마스크&nbsp;: 255.255.255.0
 
:*"파일 -> 환경 설정 -> 네트워크 -> VirtualBox Host-Only Ethernet Adapter" 메뉴를 선택 합니다.
 
:*"파일 -> 환경 설정 -> 네트워크 -> VirtualBox Host-Only Ethernet Adapter" 메뉴를 선택 합니다.
 
::*어댑터
 
::*어댑터
:::*IPv4 주소 : 192.168.56.1
+
:::*IPv4 주소&nbsp;: 192.168.56.1
:::*IPv4 서브넷 마스크 : 255.255.255.0
+
:::*IPv4 서브넷 마스크&nbsp;: 255.255.255.0
 
::*DHCP 서버
 
::*DHCP 서버
 
:::*서버 사용함 선택
 
:::*서버 사용함 선택
:::*서버 주소 : 192.168.56.100
+
:::*서버 주소&nbsp;: 192.168.56.100
:::*서버 마스크 : 255.255.255.0
+
:::*서버 마스크&nbsp;: 255.255.255.0
:::*최저 주소 한계 : 192.168.56.101
+
:::*최저 주소 한계&nbsp;: 192.168.56.101
:::*최대 주소 한계 : 192.168.56.254
+
:::*최대 주소 한계&nbsp;: 192.168.56.254
<br>
+
 
*Network 접속 방법 : 게스트 머신 -> 인터넷
+
 
 +
 
 +
*Network 접속 방법&nbsp;: 게스트 머신 -> 인터넷
 +
 
 
:*"VirtualBox Host-Only Network"에 [[Network#연결 브리지|연결 브리지]]를 설정 한다.
 
:*"VirtualBox Host-Only Network"에 [[Network#연결 브리지|연결 브리지]]를 설정 한다.
*Network 접속 방법 : 게스트 머신 -> 호스트 머신 : Default로 접속을 지원 한다.
+
 
*Network 접속 방법 : 게스트 머신 <- 인터넷
+
*Network 접속 방법&nbsp;: 게스트 머신 -> 호스트 머신&nbsp;: Default로 접속을 지원 한다.
*Network 접속 방법 : 게스트 머신 <- 호스트 머신 : Default로 접속을 지원 한다.
+
*Network 접속 방법&nbsp;: 게스트 머신 <- 인터넷
 +
*Network 접속 방법&nbsp;: 게스트 머신 <- 호스트 머신&nbsp;: Default로 접속을 지원 한다.
  
 
|-
 
|-
|align="center"|일반 드라이버
+
| align="center" | 일반 드라이버
|
+
|  
 
|}
 
|}
  
 
*호스트에서만 테스트용으로 연동하여 사용할 경우 네트워크 설정
 
*호스트에서만 테스트용으로 연동하여 사용할 경우 네트워크 설정
 +
 
:*"파일 -> 환경설정 -> 네트워크" 메뉴에서 VirtualBox Host-Only Ethernet Adapter를 추가 한다.
 
:*"파일 -> 환경설정 -> 네트워크" 메뉴에서 VirtualBox Host-Only Ethernet Adapter를 추가 한다.
::*IPv4 주소 : 192.168.~.1
+
::*IPv4 주소&nbsp;: 192.168.~.1
::*IPv4 서브넷 마스크 : 255.255.255.0
+
::*IPv4 서브넷 마스크&nbsp;: 255.255.255.0
 
:*가상 시스템의 "설정 -> 네트워크" 메뉴에서 어댑터를 2개 추가 한다.
 
:*가상 시스템의 "설정 -> 네트워크" 메뉴에서 어댑터를 2개 추가 한다.
:::*어댑터 1 : NAT (고정 IP를 설정하지 마세요)
+
:::*어댑터 1&nbsp;: NAT (고정 IP를 설정하지 마세요)
 
:::*어댑터 2
 
:::*어댑터 2
::::*다음에 연결됨 : 호스트 전용 어댑터
+
::::*다음에 연결됨&nbsp;: 호스트 전용 어댑터
::::*이름 : 위에서 추가한 VirtualBox Host-Only Ethernet Adapter를 선택
+
::::*이름&nbsp;: 위에서 추가한 VirtualBox Host-Only Ethernet Adapter를 선택
 +
 
 +
=== VirtuaBox 포트 포워딩 ===
  
===VirtuaBox 포트 포워딩===
 
 
*Port Forwarding, 일종의 서버에서의 IP 공유
 
*Port Forwarding, 일종의 서버에서의 IP 공유
 
*가상 머신의 포트를 Host Machine의 포트와 연결 시켜서 Host Machine의 포트로 가상 머신을 접근할 수 있도록 하는 방법
 
*가상 머신의 포트를 Host Machine의 포트와 연결 시켜서 Host Machine의 포트로 가상 머신을 접근할 수 있도록 하는 방법
<br>
+
 
 +
 
  
 
*아래는 VirtualBox에서 호스트의 2222 Port를 가상 머신의 22 Port로 연결하는 방법 이다.
 
*아래는 VirtualBox에서 호스트의 2222 Port를 가상 머신의 22 Port로 연결하는 방법 이다.
 +
 
:*주의: Linux와 Unix 계열의 경우, root 사용자로 실행되는 프로그램만이 호스트 포트가 1024보다 작을 수 있다.
 
:*주의: Linux와 Unix 계열의 경우, root 사용자로 실행되는 프로그램만이 호스트 포트가 1024보다 작을 수 있다.
:*가상 머신 이름 예 : alfresco, 처음 가상 머신을 만들 때 사용한 이름
+
:*가상 머신 이름 예&nbsp;: alfresco, 처음 가상 머신을 만들 때 사용한 이름
:*네트워크 카드 이름 예 : pcnet, e1000
+
:*네트워크 카드 이름 예&nbsp;: pcnet, e1000
::*pcnet : Pcnet-FAST III 등 사용 시
+
::*pcnet&nbsp;: Pcnet-FAST III 등 사용 시
::*e1000 : Intel PRO/1000 등 사용 시
+
::*e1000&nbsp;: Intel PRO/1000 등 사용 시
:*포트 포워딩 이름 예 : guestssh, 임의로 정한다.
+
:*포트 포워딩 이름 예&nbsp;: guestssh, 임의로 정한다.
:*Protocol : TCP, UDP
+
:*Protocol&nbsp;: TCP, UDP
 +
 
 
  #--- Vista에서 명령 실행시 저장 오류가 발생할 경우 관리자 권한으로 cmd 파일을 실행하여 아래 작업을 한다.
 
  #--- Vista에서 명령 실행시 저장 오류가 발생할 경우 관리자 권한으로 cmd 파일을 실행하여 아래 작업을 한다.
 
  cd C:/Program Files/Sun/VirtualBox
 
  cd C:/Program Files/Sun/VirtualBox
 
  VBoxManage setextradata "가상_머신_이름"
 
  VBoxManage setextradata "가상_머신_이름"
      "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/Protocol" TCP
+
    "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/Protocol" TCP
 
  VBoxManage setextradata "가상_머신_이름"
 
  VBoxManage setextradata "가상_머신_이름"
      "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/GuestPort" 22
+
    "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/GuestPort" 22
 
  VBoxManage setextradata "가상_머신_이름"
 
  VBoxManage setextradata "가상_머신_이름"
      "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/HostPort" 2222
+
    "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/HostPort" 2222
 
  #--- 설정 후 Virtual Machine을 다시 시작 하여야 한다.
 
  #--- 설정 후 Virtual Machine을 다시 시작 하여야 한다.
 
  #--- 아래는 포트 포워딩 사례
 
  #--- 아래는 포트 포워딩 사례
675번째 줄: 747번째 줄:
 
  VBoxManage setextradata "CentOS530" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/telnets/HostPort"  22
 
  VBoxManage setextradata "CentOS530" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/telnets/HostPort"  22
 
  VBoxManage getextradata "CentOS530" enumerate
 
  VBoxManage getextradata "CentOS530" enumerate
 +
 
:*포트 포워딩 이름을 http와 같이 많이 사용하는 이름(예약어)으로 하였을 경우 동작하지 않는 경우가 있다. 이때에는 pphttp 등으로 이름을 변경하여 사용 하여야 한다.
 
:*포트 포워딩 이름을 http와 같이 많이 사용하는 이름(예약어)으로 하였을 경우 동작하지 않는 경우가 있다. 이때에는 pphttp 등으로 이름을 변경하여 사용 하여야 한다.
 +
  
  
 
*등록된 포트 포워딩 정보를 삭제하는 방법
 
*등록된 포트 포워딩 정보를 삭제하는 방법
 +
 
  VBoxManage setextradata "가상_머신_이름"
 
  VBoxManage setextradata "가상_머신_이름"
      "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/Protocol"
+
    "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/Protocol"
 
  VBoxManage setextradata "가상_머신_이름"
 
  VBoxManage setextradata "가상_머신_이름"
      "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/GuestPort"
+
    "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/GuestPort"
 
  VBoxManage setextradata "가상_머신_이름"
 
  VBoxManage setextradata "가상_머신_이름"
      "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/HostPort"
+
    "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/HostPort"
  
 
*VirtualBox에 등록된 정보 보기
 
*VirtualBox에 등록된 정보 보기
 +
 
:*VBoxManage getextradata "가상_머신_이름" enumerate
 
:*VBoxManage getextradata "가상_머신_이름" enumerate
 +
 
  #--- 위 명령으로 조회한 사례
 
  #--- 위 명령으로 조회한 사례
 
  Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/telnets/Protocol, Value: TCP
 
  Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/telnets/Protocol, Value: TCP
694번째 줄: 771번째 줄:
  
 
*참고 문헌
 
*참고 문헌
 +
 
:*[http://pptp.kr/portfw.htm 포트 포워딩(Port Forwarding)]
 
:*[http://pptp.kr/portfw.htm 포트 포워딩(Port Forwarding)]
  
===Oracle VirtuaBox 포트 포워딩===
+
=== Oracle VirtuaBox 포트 포워딩 ===
 +
 
 
Oracle이 Sun을 인수한 후, Oracle VirtualBox에서 포트 포워딩 설정이 간단해 졌다.
 
Oracle이 Sun을 인수한 후, Oracle VirtualBox에서 포트 포워딩 설정이 간단해 졌다.
  
 
*가상 머신의 설정에서 네트워크를 NAT로 설정하면 하단에 Port Forwarding을 관리할 수 있는 버튼이 활성화 된다.
 
*가상 머신의 설정에서 네트워크를 NAT로 설정하면 하단에 Port Forwarding을 관리할 수 있는 버튼이 활성화 된다.
  
==Network 암호==
+
== Network 암호 ==
*http://yusik.thoth.kr/?mid=blog&document_srl=1965317
+
 
*http://drunken009.tistory.com/181
+
*[http://yusik.thoth.kr/?mid=blog&document_srl=1965317 http://yusik.thoth.kr/?mid=blog&amp;document_srl=1965317]
 +
*[http://drunken009.tistory.com/181 http://drunken009.tistory.com/181]
  
 
== Network 가상화 ==
 
== Network 가상화 ==
 
<h2> 용어 사전 </h2>
 
  
 
== 참고 문헌 ==
 
== 참고 문헌 ==
723번째 줄: 801번째 줄:
 
:*[http://ubuntu.or.kr/viewtopic.php?f=9&t=4455 virtualbox 2.1.x에서 공유기 없이 호스트 인터페이스 쓰기, 2009.3]
 
:*[http://ubuntu.or.kr/viewtopic.php?f=9&t=4455 virtualbox 2.1.x에서 공유기 없이 호스트 인터페이스 쓰기, 2009.3]
  
*ftp://ftp2.kr.freebsd.org/FreeBSD-kr/doc/misc/PoweredByDNS/PoweredByDNS7.html|7장.|DNS 오류 수정 도구 &nbsp;: nslookup의 사용법을 자세하게 정리 하였다.
+
*[[Ftp:ftp://ftp2.kr.freebsd.org/FreeBSD-kr/doc/misc/PoweredByDNS/PoweredByDNS7.html|7장.|DNS|ftp://ftp2.kr.freebsd.org/FreeBSD-kr/doc/misc/PoweredByDNS/PoweredByDNS7.html%7C7장.%7CDNS]] 오류 수정 도구 &nbsp;: nslookup의 사용법을 자세하게 정리 하였다.
 
*[http://www.slideshare.net/shahryaralipk/network-virtualization-for-cloud-services-infrastructurepresentation-28959186 http://www.slideshare.net/shahryaralipk/network-virtualization-for-cloud-services-infrastructurepresentation-28959186]
 
*[http://www.slideshare.net/shahryaralipk/network-virtualization-for-cloud-services-infrastructurepresentation-28959186 http://www.slideshare.net/shahryaralipk/network-virtualization-for-cloud-services-infrastructurepresentation-28959186]
 
[[Category:Network|Category:Network]]<br/>[[Category:Virtual Appliance|Category:Virtual Appliance]]
 
[[Category:Network|Category:Network]]<br/>[[Category:Virtual Appliance|Category:Virtual Appliance]]

2015년 8월 7일 (금) 14:44 판

OSI 7 계층 구조

계층
장비 상세
7

Application Layer

(응용 계층)

L7 Switch

Gateway

  • L7 Switch : 부하 분산, 리디렉션, 필터링, VPN 등
  • 네트워크 가상 터미널
  • 파일 액세스/전송/관리, 우편 서비스, 디렉토리 서비스
6

Presentation Layer

(표현 계층)

Gateway
  • 변환, 암호화, 압축, 보안
5

Session Layer

(세션 계층)

Gateway
  • 세션 관리, 동기화, 대화 제어, 원활한 종료
4

Transport Layer

(전송 계층)

L4 Switch

Gateway

  • L4 Switch : Load Balance, Fail Over
  • 종단-대-종단 전달, 서비스-점 주소 지정, 분할과 재조립, 연결 제어
3

Network Layer

(네트워크 계층)

Router

L3 Switch

  • L3 Switch
  • Router : 외부 네트워크로 연결 가능
  • Switching : 물리적 링크간의 일시적인 연결
  • Routing : 최적의 경로로 연결
  • 발신지-대-목적지 전달 (IP로 연결)
  • 논리적인 주소 지정, 라우팅, 주소 변환, 다중화
2

Data Link Layer

(데이터 링크 계층)

Bridge

L2 Switch

  • L2 Switch
  • Bridge :이더넷 장비를 물리적으로 연결
  • node-to-node 전달 (MAC으로 연결)
  • 주소 지정, 접근 제어, 흐름 제어, 오류 처리, 동기화
1

Physical Layer

(물리 계층)

Repeater

Hub

  • Repeater : 단순히 전기적인 신호만 증폭
  • Hub : 여러대의 장비를 LAN에 접속

Linux

Ubuntu Server Network 설정

  • ifconfig -a : lo, eth0, eth1 등의 이름을 확인할 수 있다.
  • 네트워크 카드(eth0)를 유동 아이피(DHCP)로 설정할 경우
  • vi /etc/network/interfaces 파일에서 다음과 같이 추가 또는 수정 한다.
auto eth0
iface eth0 inet dhcp
  • Network Card를 재시작 합니다.
ifdown eth0
ifup eth0
  • /etc/init.d/networking restart : Network 재시작
  • 네트워크 카드(eth0)를 고정 아이피로 설정할 경우
  • vi /etc/network/interfaces 파일에서 다음과 같이 추가 또는 수정 한다.
auto eth0
iface eth0 inet static
  address 203.256.15.23      #--- address 앞부분은 tab을 사용해야 한다.
  netmask 255.255.255.0
  network 203.256.15.0
  broadcast 203.256.15.255
  gateway 203.256.15.1
  dns-nameservers 203.231.11.118 203.231.11.115
  • vi /etc/resolv.conf 를 열어서 아래와 DNS 서버를 입력
  • 가상 환경에서 NAT를 설정 하였을 경우 resolv.conf가 초기화 되는 문제가 발생 한다.
nameserver 164.124.101.2
nameserver 168.126.63.1
nameserver 203.231.11.118
nameserver 203.231.11.115
nameserver 210.220.163.82
nameserver 219.250.36.130
  • /etc/init.d/networking restart : Network 재시작

CentOS Network 설정

  • CentOS에 있는 네트워크 카드명을 확인 한다.
  • ifconfig -a : lo, eth0, eth1 등의 이름을 확인할 수 있다.
  • /etc/sysconfig/network-scripts/ifcfg-eth0 에 네트워크 카드를 위한 설정이 저장 된다.
#--- eth0 네트워크 카드에 고정 IP 설정시
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=10.0.0.11
NETMASK=255.255.255.0
GATEWAY=10.0.0.1
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes

#--- eth4 네트워크 카드에 DHCP 설정시
DEVICE=eth4
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
  • /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localdomain   #--- 호스트명과 도메인명 지정
# HOSTNAME=localhost
# DOMAINNAME=localdomain
  • /etc/hosts #--- 호스트명 지정
127.0.0.1               localhost.localdomain localhost
  • /etc/resolv.conf #--- DNS를 위한 네임서버를 지정 한다.
search local cloudserver.com
nameserver 164.124.101.2  #--- 데이콤에서 사용하는 nameserver IP
nameserver 168.126.63.1   #--- 코넷에서 사용하는 nameserver IP
  • /etc/host.conf
#--- 호스트명 찾는 우선 순위 지정, hosts. /etc/hosts, bind. DNS 서버
multi on
order hosts,bind   #--- /etc/hosts 파일에서 찾고 없을 경우 DNS 서버에서 찾는다.
  • vi /etc/hostname
osnode101.openstack.com
  • 기타 설정 파일
vi /etc/services
vi /etc/protocols
  • Network 설정 GUI 명령어
system-config-network
  • Network 설정이 마무리 되면 network 서비스를 재기동 한다.
ifdown eth0
ifup eth0

service  network  restart
  • TCP/IP 설정
  • 설정값 조회 : sysctl -a
  • 설정값 지정 : sysctl -w 변수="변수값"
  • 커널 관련 세팅 파일 : /etc/sysctl.conf
//--- FIN_WAIT2의 timeout 시간을 30초로 지정 (Default는 60초 임)
sysctl -w net.ipv4.tcp_fin_timeout=30
  • 참고 문헌

SSH Port Forwarding

IP Alias

  • IP Alias는 하나의 인터페이스 카드에 여러개의 가상아이피(내부IP 또는 실제IP)를 설정하는 것
  • Windows에서 IP Alias
  • 네트워크 -> 속성
  • Internet Protocol Version 4 (TCP/IPv4) 선택 -> 속성 -> 고급
  • IP 주소 추가
  • Ubuntu Server에서 IP Alias
  • 임시 IP Alias 설정
ifconfig eth0:1 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255
  • 영구 IP Alias 설정
cd /etc/sysconfig/network-script/
cp ifcfg-eth0 ifcfg-eth0:0
 DEVICE=eth0:0
 BOOTPROTO=static
 IPADDR=192.168.1.1
 onBOOT=yes
 USERCTL=no 

 DEVICE=eth0:1
 onBOOT=yes
 BOOTPROTO=static
 IPADDR=192.168.1.2
 NETMASK=255.255.255.0
 NETWORK=192.168.1.0
 BORADCAST=192.168.1.255
 USERCTL=no
  • CentOS에서 IP Alias
ifconfig
 eth0      Link encap:Ethernet  HWaddr 08:00:27:A6:xx:xx
           inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
           inet6 addr: fe80::xxxx:xxxxf:fea6:bf3/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:224601 errors:574 dropped:0 overruns:0 frame:0
           TX packets:58066 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:304206684 (290.1 MiB)  TX bytes:3266367 (3.1 MiB)
           Interrupt:11 Base address:0xd020

cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-eth0:0
vi ifcfg-eth0:0
 DEVICE=eth0:0
 ONBOOT=yes
 BOOTPROTO=static
 IPADDR=192.168.0.71
 NETMASK=255.255.255.0
 BORADCAST=192.168.0.255
 USERCTL=no

service network restart
ifconfig
 eth0:0    Link encap:Ethernet  HWaddr 08:00:27:A6:xx:xx
           inet addr:192.168.0.71  Bcast:192.168.0.255  Mask:255.255.255.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           Interrupt:11 Base address:0xd020

IP Masquerade

  • Linux에서 하나의 IP를 공유하는 방법

Windows

Windows 8에서 네트워크 제한 오류 처리

네트워크 필터 갯수를 1개(Default)에서 8개로 늘임

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network
  • 이름: MaxNumFilters (없는 경우 만들면 됨)
  • 종류: REG_DWORD
  • 데이터: 8

연결 브리지

연결 브리지는 여러개의 네트워크를 연결하여 새로운 가상의 네트워크를 생성 한다. 이를 통해 연결 브리지된 네트워크는 새로 생성된 가상의 네트워크를 통해 외부에 접속할 수 있다.

  • 두개의 네트워크를 연결하여 연결 브리지를 생성 한다.
  • 연결 브리지를 만들 두개의 네트워크를 선택 한다.
  • 오른쪽 마우스를 눌러 "연결 브리지" 메뉴를 선택 한다.
연결 브리지 생성


  • 연결 브리지인 "네트워크 브리지"가 생성된 것을 확인 한다.
  • 연결 브리지를 만들기 위해 선택된 네트워크에는 "브리지됨"이라고 표시 된다.
  • 두개의 네트워크를 연결한 연결 브리지인 "네트워크 브리지"가 생성된 것을 확인 한다.
네트워크 브리지


  • "네트워크 브리지"의 네트워크를 설정 한다.
  • 네트워크 브리지에서 오른쪽 마우스를 선택 한 후 "속성"을 선택 한다.
  • "어댑터"에서 "네트워크 브리지"에 포함된 네트워크를 선택할 수 있다.
  • 연결 브리지는 하나의 네트워크 IP를 가지고 접속할 수 있고 연결 브리지에 포함된 네트워크("브리지됨"으로 표시됨)는 이 대표 IP로 외부와 통신을 한다.
어댑터 관리
  • 기타 네트워크 설정은 기존의 네트워크 설정과 동일하므로 생략 한다.


  • 참고 문헌

Windows 가상 랜카드

Windows에 포함되어 있는 Microsoft Loopback Adapter를 사용하여 가상의 랜카드를 추가하여 자체 네트워크를 구축 한다.

  • Windeows Vista에서 "제어판 -> 추가 옵션 -> 하드웨어 및 소리 -> 하드웨어 및 장치 보기" 메뉴에서 네트워크 어댑터를 선택한 후 "동작 -> 레거시 하드웨어 추가" 메뉴를 선택하여 가상의 네트워크 어댑터를 추가 한다.


  • "다음" 버튼을 선택하여 네트워크 어댑터를 추가 한다.
네트워크 어댑터 추가 시작


  • "목록에서 직접 선택한 하드웨어 설치(고급)"을 선택한 후 "다음" 버튼을 누른다.
하드웨어 선택 옵션


  • "네트워크 어댑터"를 선택한 후 "다음" 버튼을 누른다.
네트워크 어댑터 선택


  • 네트워크 어댑터를 아래와 같이 선택 한다.
  • 제조업체 : Microsoft
  • 네트워크 어댑터 : Microsoft Loopback Adapter
네트워크 어댑터 선택


  • "다음" 버튼을 선택하여 선택한 네트워크 어댑터를 설치 한다.
네트워크 어댑터 설치


  • "마침" 버튼을 눌러 네트워크 어댑터 설치를 완료 한다.
네트워크 어댑터 설치 완료


  • 장치 관리자의 네트워크 어댑터에 "Microsoft Loopback Adapter"가 추가 된 것을 확인할 수 있다.
설치 확인


  • 참고 문헌

Windows 7, Virtual WiFi Miniport Adapter

Windows 7에서 제공하는 Virtual WiFi Miniport Adapter를 사용하여 가상의 무선 AP를 만들어 봅시다.

  • 인터넷이 연결된 어뎁터에서 속성을 선택 합니다.
  • "공유"탭에서 "다른 네트워크 사용자가 이 컴퓨터의 인터넷 연경를 통해 연결할 수 있도록 허용"을 선택 합니다.
  • "홈 네트워킹 연결"에서는 이미 존재하고 있는 Virtual WiFi Miniport Adapter를 선택 합니다.
  • netsh wlan start hostednetwork
  • 기타 설정
  • netsh wlan show drivers
  • netsh wlan show hostednetwork
  • netsh wlan set hostednetwork mode=allow "ssid=My-PC" "key=12344321" keyUsage=persistent

Windows을 무선 액세스 포인터로

Windows 7을 무선 액세스 포인터로

Windows 7을 무선 액세스 포인터로 만들어 주는 Connectify를 설치하여 사용해 봅시다.

  • 이름와 이메일 주소를 요구 합니다.
  • 다운로드 받은 파일을 실행하여 Connectify를 설치 합니다.
  • Tray에 있는 Connectify를 클릭하여 네트워크 설정을 한다.
  • WiFi Name: "pnusSens", 무선으로 공유할 이름을 입력 한다.
  • Password: 숫자로 10~16자리 암호를 입력 한다.
  • Internet: "로컬 영역 연결", 공유할 네트워크를 선택 합니다.
  • "Start Hotspot" 버튼을 누르면 설정이 완료 됩니다.

Connectify 설정

  • 다른 컴퓨터에서 "pnusSens" 무선 네트워크를 검색하여 사용하면 됩니다. 접속시 암호는 위에서 입력한 암호를 사용 합니다.
  • 참고 문헌

Windows 8을 무선 액세스 포인터로

  • 참고 문헌

Windows 7 네트워크 공유하기

  • "네트워크 및 공유 센터 -> 어댑터 설정 변경 -> 로컬 영역 연결 -> 속성 -> 공유" 메뉴를 선택 합니다.
  • "다른 네트워크 사용자가 이 컴퓨터의 인터넷 연결을 통해 연결할 수 있도록 허용"을 체크 하고 "무선 네트워크 연결"을 선택 합니다.
  • "네트워크 및 공유 센터 -> 무선 네트워크 관리 -> 추가" 메뉴를 선택 합니다.
  • "애드혹 네트워크 만들기"를 선택하여 네트워크를 추가 합니다.
  • 네트워크 이름 :
  • 보안 종류 : WEP
  • 보안 키 : 13자 입력
  • "이 네트워크 저장" 체크

Windows 7 IP Routing

  • regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\IPEnableRouter = 1

IP 주소

클래스 공인 IP 사설 IP
A
  • 1 ~ 126.xxx.xxx.xxx
  • 255.0.0.0
  • 10.0.0.0 ~ 10.255.255.255
  • 255.0.0.0
B
  • 128 ~ 191.aaa.xxx.xxx
  • 255.255.0.0
  • 172.16.0.0 ~ 172.32.255.255
  • 255.255.0.0
C
  • 192 ~ 223.aaa.bbb.xxx
  • 255.255.255.0
  • 192.168.0.0 ~ 192.168.255.255
  • 255.255.255.0
D
  • 224 ~ 239 (멀티캐스트용)


  • Classless Inter-Domain Routing (CIDR)
    • 10.0.0.0/16
    • 10.0.0.0/28
    • 172.16.0.0/16

Appliance

  • 가상 환경에서는 4가지 형태의 Network 접속이 있다.
  • PC -> Virtual Machine, Virtual Machine -> PC
  • 외부 Network -> Virtual Machine, Virtual Machine -> 외부 Network

VMWare Network 설정

Network 모드 상세 설명
Birdge
  • 가상 머신이 호스트를 브리지로 사용하여 직접 네트워크에 접속하는 형태
  • 가상 머신은 호스트와 무관하게 자신만의 독립적인 네트워크를 구성함
  • 가상 머신은 자신만의 IP를 받아 외부 네트워크와 연결 가능
Host-only
  • 외부와 단절된 네트워크로 호스트와 다른 게스트 머신만 접속이 가능 하다.
  • 호스트에 등록된 "VirtualBox Host-Only Network"를 사용하여 통신 한다.
  • "VirtualBox Host-Only Network"에 연결 브리지를 설정하여 외부와 통신이 가능 하다.
NAT
  • 네크워크 주소 변환, Network Address Translation
  • 하나의 IP를 다른 IP로 변환하는 방법
  • 비공인 IP 주소를 공인 IP 주소로 변환하는 등에 사용 된다.
  • 비공인 IP 주소 공간 (RFC 1918)
  • 네트워크 크기 8 : 10.0.0.0 ~ 10.255.255.255.255
  • 네트워크 크기 12 : 172.16.0.0 ~ 172.31.255.255
  • 네트워크 크기 16 : 192.168.0.0 ~ 192.168.255.255
  • 가상 머신에 사설 IP를 할당하고 인터넷 접속시에는 호스트의 IP를 사용하여 통신 한다.
  • 기본으로 DHCP 서버를 제공하여 DHCP를 사용하지 않을 경우 수동으로 IP를 설정 한다.
  • 가상 머신을 외부와 직접 연결하기 위해서는 연결 브리지, 포트 포워딩(Port Forwarding)을 사용 한다.

VirtualBox Network 설정

  • VirtualBox를 시작 한다.
  • 가상 머신을 선택한 후 "설정" 버튼을 선택 한다.
  • 새로 뜨는 창에서 네트워크 메뉴를 선택 한다.
  • 어댑터 1에서 "다음에 연결됨"을 아래 사항을 참조하여 설정 한다.
다음에 연결됨 상세 설명
연결되지 않음
  • Not attached
  • 네트워크에 연결 되지 않는다.
NAT
(Network Address Translation)
  • 네크워크 주소 변환 (NAT, Network Address Translation)
  • 하나의 IP를 다른 IP로 변환하는 방법
  • 비공인 IP 주소를 공인 IP 주소로 변환하는 등에 사용 된다.
  • 비공인 IP 주소 공간 (RFC 1918)
  • 네트워크 크기 8 : 10.0.0.0 ~ 10.255.255.255.255
  • 네트워크 크기 12 : 172.16.0.0 ~ 172.31.255.255
  • 네트워크 크기 16 : 192.168.0.0 ~ 192.168.255.255
  • 가상 머신에 사설 IP를 할당하고 인터넷 접속시에는 호스트의 IP를 사용하여 통신 한다.
  • 기본으로 DHCP 서버를 제공하여 DHCP를 사용하지 않을 경우 수동으로 IP를 설정 한다.


  • Network 접속 방법 : 게스트 머신 -> 인터넷/호스트 머신 : Default로 접속을 지원 한다.
  • Network 접속 방법 : 게스트 머신 <- 인터넷/호스트 머신
  • 포트 포워딩(Port Forwarding)을 사용 한다.
  • 가상 머신의 설정에서 네트워크를 NAT로 설정하면 하단에 Port Forwarding을 관리할 수 있는 버튼이 활성화 된다.
브리지 어댑터
(Bridged Adapter)
  • 가상 머신이 호스트를 브리지로 사용하여 직접 네트워크에 접속하는 형태
  • 가상 머신은 호스트와 무관하게 자신만의 독립적인 네트워크를 구성함
  • 가상 머신은 자신만의 IP를 받아 외부 네트워크와 연결 가능


  • Network 접속 방법 : 게스트 머신 -> 인터넷
  • Network 접속 방법 : 게스트 머신 -> 호스트 머신
  • Network 접속 방법 : 게스트 머신 <- 인터넷
  • Network 접속 방법 : 게스트 머신 <- 호스트 머신
내부 네트워크
(Internal networking)
  • Internal Network
  • Internal Network만 사용하도록 설정 한다.
  • 같은 Internal Network상에 있는 다른 VM과는 통신이 가능 하다.


  • Network 접속 방법 : 게스트 머신 -> 인터넷
  • Network 접속 방법 : 게스트 머신 -> 호스트 머신
  • Network 접속 방법 : 게스트 머신 <- 인터넷
  • Network 접속 방법 : 게스트 머신 <- 호스트 머신
호스트 전용 어댑터
(Host-only Adapter)
  • 외부와 단절된 네트워크로 호스트와 다른 게스트 머신만 접속이 가능 하다.
  • 호스트에 등록된 "VirtualBox Host-Only Network"를 사용하여 통신 한다.
  • "VirtualBox Host-Only Ethernet Adapter" 설정
  • "제어판->네트워크 및 인터넷 -> 네트워크 연결 -> VirtualBox Host-Only Network -> Internet Protocol Version 4 (TCP/IPv4)" 메뉴를 선택 합니다
  • IP 주소 : 192.168.56.1
  • 서브넷 마스크 : 255.255.255.0
  • "파일 -> 환경 설정 -> 네트워크 -> VirtualBox Host-Only Ethernet Adapter" 메뉴를 선택 합니다.
  • 어댑터
  • IPv4 주소 : 192.168.56.1
  • IPv4 서브넷 마스크 : 255.255.255.0
  • DHCP 서버
  • 서버 사용함 선택
  • 서버 주소 : 192.168.56.100
  • 서버 마스크 : 255.255.255.0
  • 최저 주소 한계 : 192.168.56.101
  • 최대 주소 한계 : 192.168.56.254


  • Network 접속 방법 : 게스트 머신 -> 인터넷
  • Network 접속 방법 : 게스트 머신 -> 호스트 머신 : Default로 접속을 지원 한다.
  • Network 접속 방법 : 게스트 머신 <- 인터넷
  • Network 접속 방법 : 게스트 머신 <- 호스트 머신 : Default로 접속을 지원 한다.
일반 드라이버
  • 호스트에서만 테스트용으로 연동하여 사용할 경우 네트워크 설정
  • "파일 -> 환경설정 -> 네트워크" 메뉴에서 VirtualBox Host-Only Ethernet Adapter를 추가 한다.
  • IPv4 주소 : 192.168.~.1
  • IPv4 서브넷 마스크 : 255.255.255.0
  • 가상 시스템의 "설정 -> 네트워크" 메뉴에서 어댑터를 2개 추가 한다.
  • 어댑터 1 : NAT (고정 IP를 설정하지 마세요)
  • 어댑터 2
  • 다음에 연결됨 : 호스트 전용 어댑터
  • 이름 : 위에서 추가한 VirtualBox Host-Only Ethernet Adapter를 선택

VirtuaBox 포트 포워딩

  • Port Forwarding, 일종의 서버에서의 IP 공유
  • 가상 머신의 포트를 Host Machine의 포트와 연결 시켜서 Host Machine의 포트로 가상 머신을 접근할 수 있도록 하는 방법


  • 아래는 VirtualBox에서 호스트의 2222 Port를 가상 머신의 22 Port로 연결하는 방법 이다.
  • 주의: Linux와 Unix 계열의 경우, root 사용자로 실행되는 프로그램만이 호스트 포트가 1024보다 작을 수 있다.
  • 가상 머신 이름 예 : alfresco, 처음 가상 머신을 만들 때 사용한 이름
  • 네트워크 카드 이름 예 : pcnet, e1000
  • pcnet : Pcnet-FAST III 등 사용 시
  • e1000 : Intel PRO/1000 등 사용 시
  • 포트 포워딩 이름 예 : guestssh, 임의로 정한다.
  • Protocol : TCP, UDP
#--- Vista에서 명령 실행시 저장 오류가 발생할 경우 관리자 권한으로 cmd 파일을 실행하여 아래 작업을 한다.
cd C:/Program Files/Sun/VirtualBox
VBoxManage setextradata "가상_머신_이름"
    "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/Protocol" TCP
VBoxManage setextradata "가상_머신_이름"
    "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/GuestPort" 22
VBoxManage setextradata "가상_머신_이름"
    "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/HostPort" 2222
#--- 설정 후 Virtual Machine을 다시 시작 하여야 한다.
#--- 아래는 포트 포워딩 사례
VBoxManage setextradata "CentOS530" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/telnets/Protocol"  TCP
VBoxManage setextradata "CentOS530" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/telnets/GuestPort" 22
VBoxManage setextradata "CentOS530" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/telnets/HostPort"  22
VBoxManage getextradata "CentOS530" enumerate
  • 포트 포워딩 이름을 http와 같이 많이 사용하는 이름(예약어)으로 하였을 경우 동작하지 않는 경우가 있다. 이때에는 pphttp 등으로 이름을 변경하여 사용 하여야 한다.


  • 등록된 포트 포워딩 정보를 삭제하는 방법
VBoxManage setextradata "가상_머신_이름"
    "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/Protocol"
VBoxManage setextradata "가상_머신_이름"
    "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/GuestPort"
VBoxManage setextradata "가상_머신_이름"
    "VBoxInternal/Devices/네트워크_카드_이름/0/LUN#0/Config/포트_포워딩_이름/HostPort"
  • VirtualBox에 등록된 정보 보기
  • VBoxManage getextradata "가상_머신_이름" enumerate
#--- 위 명령으로 조회한 사례
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/telnets/Protocol, Value: TCP
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/telnets/HostPort, Value: 22
Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/telnets/GuestPort, Value: 22
  • 참고 문헌

Oracle VirtuaBox 포트 포워딩

Oracle이 Sun을 인수한 후, Oracle VirtualBox에서 포트 포워딩 설정이 간단해 졌다.

  • 가상 머신의 설정에서 네트워크를 NAT로 설정하면 하단에 Port Forwarding을 관리할 수 있는 버튼이 활성화 된다.

Network 암호

Network 가상화

참고 문헌