가상 머신 네트워크 설정
새 가상 머신(VM)의 네트워크 구성은 몇 단계로 수행됩니다. 공용 및 사설 네트워크 모두에 대해 별도의 휴대용 IP 블록이 필요합니다. 귀사의 가상화 솔루션에는 보조 VM 가 필요할 수 있습니다. 보조 VM 는 VLAN 브로드캐스트 도메인에 속해야 하며, 관련 네트워크 ID, 게이트웨이 또는 브로드캐스트 주소가 지정되지 않은 VLAN 서브넷으로는 라우팅할 수 없습니다. 가상 머신에서 사설 네트워크를 사용할 계획이 없다면, 공용 서브넷만 있으면 됩니다.
IP 블록을 확보하고 나면 가상 머신에서 네트워킹을 구성할 수 있습니다. 가상 머신이 설치되지 않은 경우, 운영 체제 설치 프로세스를 통해 공용 네트워크 블록을 구성할 수 있습니다. 이 프로세스는 공용 네트워크를 구성하는 가장 빠른 방법입니다. 모든 네트워크 구성 단계는 첫 번째 네트워크 인터페이스가 사설 네트워크이고 두 번째 네트워크 인터페이스가 공용 네트워크라고 가정합니다.
네트워크 설정 방법은 운영 체제마다 다릅니다. 다음 운영 체제에 대한 네트워크 구성에 대한 자세한 정보를 찾을 수 있습니다.
그룹으로 묶인 운영 체제들은 동일한 네트워크 구성을 가지고 있습니다.
- Windows 2008 Server Core
- Windows 2003 Standard 및 Enterprise
- Windows 2008 Web, Standard, Enterprise 및 Datacenter
- Red Hat, Fedora 및 CentOS
- Ubuntu 및 Debian
네트워크 구성에는 공인 및 사설 IP 블록 둘 다에 대해 다음과 같은 정보가 필요합니다.
- IP 주소
- 게이트웨이
- 서브넷 마스크
- 서브넷 변환
---/29 - 255.255.255.248
---/28 - 255.255.255.240
---/27 - 255.255.255.224
---/26 - 255.255.255.192
---/25 - 255.255.255.128
---/24 - 255.255.255.0
Windows 2008 Server Core
Windows 2008 Server Core 에디션은 시스템 네트워크를 구성하기 위해 그래픽 인터페이스를 제공하지 않습니다. 구성은 명령 프롬프트를 사용하여 수동으로 수행되어야 합니다. 다음 명령을 실행해야 합니다. 이 예제에서 사용된 IP 주소를 귀하의 IP 블록에 포함된 IP 주소로 대체해야 합니다. 이 명령어들은 netsh 명령어가 포함된 구버전의 Windows Server에서
작동합니다.
공개 IP 블록 예시 – 192.0.2.0/29
- IP 주소 – 192.0.2.2
- 게이트웨이 – 192.0.2.1
- 서브넷 마스크 – 255.255.255.248
개인 IP 블록 예시 – 10.0.0.0/29 **
- IP 주소 – 10.0.0.2
- 게이트웨이 – 10.0.0.1
- 서브넷 마스크 – 255.255.255.248
공용 네트워크 만들기
다음 명령어는 서버를 인터넷에 연결하기 위한 공용 네트워크를 생성합니다.
Netsh interface ip set address name=”Local Area Connection 2” static 192.0.2.2 255.255.255.248 192.0.2.1
다음 명령은 DNS 항목을 생성합니다. 사설 네트워크를 사용하지 않는 경우, 이러한 IP 주소를 작동 중인 DNS 서버로 교체해야 합니다.
Netsh interface ip add dns “Local Area Connection 2” 10.0.80.11
Netsh interface ip add dns “Local Area Connection 2” 10.0.80.12
개인 네트워크 만들기
다음 명령어는 사설 네트워크를 구성하고, 해당 사설 네트워크에 대한 영구 경로를 생성합니다. 지속적 라우트는 사설 네트워크에 대한 액세스를 전체 사설 네트워크에 제공합니다. 액세스에는 공용 네트워크 구성에 있는 DNS 서버가 포함됩니다.
게이트웨이는 개인 네트워크에 할당되지 않습니다.
Netsh interface IP set address name=”Local Area Connection” static 10.0.0.2 255.255.255.248Route add 10.0.0.0 mask 255.0.0.0 10.0.0.1 -p
Windows 2003 Standard 및 Enterprise
Windows 2003을 사용하면 명령행 또는 그래픽 사용자 인터페이스 중 하나를 사용하여 네트워킹을 구성할 수 있습니다. 명령줄을 사용하려면 Windows 2008 Server Core의 구성 지침을 참조하십시오. 이러한 지시사항은 Windows 2003에서도 작동합니다. 여기에서는 그래픽 인터페이스 사용에 대한 지시사항을 제공합니다. 이 예제에서 사용되는 IP 주소는 IP 블록의 IP 주소로 교체해야 합니다.
개인 IP 블록의 예 – 10.0.0.0/29
- IP 주소 – 10.0.0.2
- 게이트웨이 – 10.0.0.1
- 서브넷 마스크 – 255.255.255.248
네트워크 구성 열기
- 시작 메뉴 > 설정 > 제어판 으로 이동하세요
- '네트워크 연결'을 엽니다. 네트워크 어댑터를 두 개 설치한 경우, “로컬 영역 연결”과 “로컬 영역 연결 2”가 표시됩니다
공용 네트워크 만들기
Windows 그래픽 인터페이스를 통해 공용 네트워크를 구성하려면 다음 단계를 따르십시오.
- 로컬 영역 연결 > 속성 을 마우스 오른쪽 버튼으로 클릭한 다음 ‘ Internet Protocol (TCP/IP) > 속성 ’을 선택합니다.
- 이동 일반 > 다음 IP 주소를 사용하십시오:
- 공인 IP 주소, 서브넷 마스크 및 게이트웨이를 입력하십시오.
- '다음 DNS 서버 주소 사용'을 선택하십시오. 사설 네트워크를 구성하는 경우 다음 DNS 서버를 사용하십시오. 사설 네트워크를 구성하지 않는 경우, DNS 서버를 제공해야 합니다.
- 선호 DNS 서버: 10.0.80.11
- 대체 DNS 서버: 10.0.80.12
- 확인을 클릭하십시오.
개인 네트워크 만들기
Windows 그래픽 사용자 인터페이스를 통해 사설 네트워크를 구성하려면 다음 단계를 따르십시오.
- 로컬 영역 연결 2 > 속성 을 마우스 오른쪽 버튼으로 클릭한 다음, ‘ Internet Protocol (TCP/IP) > 속성 ’을 선택합니다.
- 일반 > 다음 IP 주소를 사용하십시오: 으로 이동하여 개인 IP 주소와 서브넷 마스크를 입력하세요. 게이트웨이 필드를 비어 있는 상태로 두고 확인을 클릭하십시오.
- 확인을 클릭하여 네트워크 구성 창을 닫으십시오.
DNS 서버를 포함하는 전체 사설 네트워크에 대한 액세스를 제공하려면 서버에 사용자 정의 라우트를 추가해야 합니다. 개인 네트워크 액세스를 제공하려면 다음 단계를 따르십시오.
- ‘시작’ > ‘실행 ’으로 이동하여 ‘cmd’를 입력한 후 ‘확인’을 누르세요.
- 다음 명령을 실행하십시오. 게이트웨이 주소( 10.0.0.1 )를 귀하의 사설 IP 블록 게이트웨이 주소로 반드시 변경하십시오.
route add 10.0.0.0 mask 255.0.0.0 10.0.0.1 –p
Windows 2008 Web, Standard, Enterprise 및 Datacenter
Windows 2008이 있는 경우, 명령 프롬프트 또는 그래픽 사용자 인터페이스 중 하나를 사용하여 네트워킹을 구성합니다. 명령 프롬프트를 사용하려는 경우, Windows 2008 Server Core에 대한 구성 지시사항을 참조하십시오. 이러한 지시사항은 모든 2008 서버에서 작동합니다. 여기에서는 그래픽 인터페이스 사용에 대한 지시사항을 제공합니다. 이 예제에서 사용되는 IP 주소는 IP 블록의 IP 주소로 교체해야 합니다.
개인 IP 블록 예시 – 10.0.0.0/29 **
- IP 주소 – 10.0.0.2
- 게이트웨이 – 10.0.0.1
- 서브넷 마스크 – 255.255.255.248
네트워크 구성 열기
다음 단계에 따라 네트워크 설정을 여십시오.
- 시작 메뉴 > 설정 > 제어판 으로 이동하세요
- '네트워크 및 공유 센터'를 열고 '네트워크 연결 관리'를 클릭합니다. 두 개의 네트워크 어댑터를 설치한 경우, "로컬 영역 연결" 및 "로컬 영역 연결 2"가 표시됩니다.
공용 네트워크 만들기
Windows 그래픽 인터페이스를 통해 공용 네트워크를 구성하려면 다음 단계를 따르십시오.
- 로컬 영역 연결 > 속성 를 마우스 오른쪽 버튼으로 클릭합니다.
- 인터넷 프로토콜 버전 4(TCP/IPv4) 특성을 선택하십시오.
- 일반 > 다음 IP 주소를 사용하십시오: 으로 이동하여 공용 IP 주소, 서브넷 마스크, 게이트웨이를 입력하세요.
- '다음 DNS 서버 주소 사용'을 선택하십시오. 사설 네트워크를 구성하는 경우 다음 DNS 서버를 사용하십시오. 사설 네트워크를 구성하지 않는 경우, DNS 서버를 제공해야 합니다.
- 선호 DNS 서버: 10.0.80.11
- 대체 DNS 서버: 10.0.80.12
- 확인을 클릭하십시오.
개인 네트워크 만들기
Windows 그래픽 인터페이스를 통해 공용 네트워크를 구성하려면 다음 단계를 따르십시오.
- 로컬 영역 연결 2 > 속성 을 마우스 오른쪽 버튼으로 클릭한 다음 ‘ Internet Protocol 버전 4 (TCP/IPv4) > 속성 ’를 선택하십시오.
- ‘일반’ > ‘다음 IP 주소 사용’ 으로 이동한 후, 개인용 IP 주소와 서브넷 마스크를 입력하고 ‘확인’을 클릭합니다.
- 확인을 클릭하여 네트워크 구성 창을 닫으십시오.
DNS 서버를 포함하는 전체 사설 네트워크에 대한 액세스를 제공하려면 서버에 사용자 정의 라우트를 추가해야 합니다.
- ‘시작’ > ‘실행 ’으로 이동하여 “cmd”를 입력한 다음 ‘확인’을 클릭하세요
- 다음 명령을 실행하십시오. 게이트웨이 주소( 10.0.0.1 )을 귀하의 사설 IP 블록 게이트웨이 주소로 반드시 변경하십시오.
route add 10.0.0.0 mask 255.0.0.0 10.0.0.1 –p
Red Hat, Fedora 및 CentOS
Red Hat, Fedora 및 CentOS 에서 네트워크 설정은 구성 파일을 수동으로 편집하여 수행합니다. 파일을 수동으로 편집하려면 가상 머신에 로그인해야 합니다.
공개 IP 블록 예시 – 192.0.2.0/29
- IP 주소 – 192.0.2.2
- 게이트웨이 – 192.0.2.1
- 서브넷 마스크 – 255.255.255.248
개인 IP 블록의 예 – 10.0.0.0/29
- IP 주소 – 10.0.0.2
- 게이트웨이 – 10.0.0.1
- 서브넷 마스크 – 255.255.255.248
공용 네트워크 만들기
공용 네트워크 설정은 다음 파일에 포함되어 있습니다. 제공된 정보를 사용하여 이 파일을 편집해야 합니다. IP 주소의 예를 공인 IP 블록의 IP 주소로 교체하십시오. 이 파일이 없으면 작성하십시오. 해당 파일이 실제로 존재한다면, 파일 내의 모든 데이터를 다음 정보로 대체하십시오.
/etc/sysconfig/network-scripts/ ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
BROADCAST=192.0.2.7
IPADDR=192.0.2.2
NETMASK=255.255.255.248
NETWORK=192.0.2.0
GATEWAY=192.0.2.1
ONBOOT=yes
개인 네트워크 만들기
사설 네트워크 설정은 다음 파일에 있습니다. 제공된 정보를 사용하여 이 파일을 편집해야 합니다. 예제 IP 주소를 사설 IP 블록에서 올바른 IP 주소로 바꾸십시오. 이 파일이 없으면 작성하십시오. 파일이 존재하는 경우, 파일에 있는 모든 데이터를 다음 정보로 대체하십시오. 참고: 사설 네트워크는 기본 라우트를 가지지 않으므로 게이트웨이가 정의되어 있지 않습니다.
/etc/sysconfig/network-scripts/ ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=10.0.0.2
NETMASK=255.255.255.248
ONBOOT=yes
DNS 서버를 포함하여 전체 사설 네트워크에 대한 사설 액세스를 제공하려면 새로운 경로가 필요하며, 이는 다음 파일을 생성하고 편집하여 설정할 수 있습니다. 꼭 교체하세요 10.0.0.1 예시에서는 프라이빗 서브넷 IP 게이트웨이를 사용합니다.
10.0.0.0/8 via 10.0.0.1
DNS 구성
기본 및 보조 DNS 구성은 별도의 파일에 포함되어 있습니다. 다음 정보를 사용하여 파일을 편집해야 합니다. 이 가상 머신이 사설 네트워크에 대한 액세스를 가지지 않을 경우, 서버 IP를 사용하려는 DNS 서버의 IP 주소로 바꿔야 합니다.
/etc/resolv.conf
nameserver 10.0.80.11
nameserver 10.0.80.12
이러한 변경사항을 적용하려면 서버에서 네트워킹을 다시 시작해야 합니다. 다음 명령을 실행하면 네트워크를 다시 시작할 수 있습니다.
service network restart
Ubuntu 및 Debian
단일 구성 파일을 통해 Ubuntu 및 Debian 네트워크를 구성합니다. 다음 정보를 사용하여 이 구성 파일을 편집해야 합니다. 이 파일을 편집하려면 서버에 대한 루트 액세스 권한이 있어야 합니다. Ubuntu의 기본 설치는 루트 로그인을 제공하지 않습니다. 그러나 설치 프로세스에서 작성된 사용자는 유사 대상에 액세스할 수 있습니다. Ubuntu를 실행 중인 경우 파일을 편집하려면 유사 명령을 사용해야 합니다.
공개 IP 블록 예시 – 192.0.2.0/29
- IP 주소 – 192.0.2.2
- 게이트웨이 – 192.0.2.1
- 서브넷 마스크 – 255.255.255.248
개인 IP 블록의 예 – 10.0.0.0/29
- IP 주소 – 10.0.0.2
- 게이트웨이 – 10.0.0.1
- 서브넷 마스크 – 255.255.255.248
공용 및 사설 네트워크
텍스트 편집기로 다음 파일을 편집하고 예제 IP 주소를 공용 및 사설 IP 블록에 있는 IP로 대체하십시오.
/etc/network/interfaces
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 192.0.2.2
netmask 255.255.255.248
gateway 192.0.2.1
auto eth0
iface eth0 inet static
address 10.0.0.2
netmask 255.255.255.248
#Static route for backend service network
up route add -net 10.0.0.0/8 gw 10.0.0.1
DNS 구성
기본 및 보조 DNS 구성이 별도의 파일에 포함되어 있습니다. 다음 정보를 사용하여 이 구성 파일을 편집해야 합니다. 이 가상 머신이 사설 네트워크에 대한 액세스를 가지지 않을 경우, 서버 IP를 사용하려는 DNS 서버의 IP 주소로 바꿔야 합니다.
/etc/resolv.conf
nameserver 10.0.80.11
nameserver 10.0.80.12
이러한 변경 사항을 적용하려면 서버의 네트워크 서비스를 다시 시작하십시오. 다음 명령을 실행하여 네트워크를 다시 시작할 수 있습니다.
/etc/init.d/network restart
192.0.2.0/24 RFC1166 및 에 명시된 바와 같이 공용 IP 관련 문서로 사용됩니다. RFC5737 서버에서는 이러한 IP 주소를 사용하지 않습니다.