원본 본문으로 이동하기

Hyper-V 설치하기 NAT 설정

박용서 - 서론 얼마전에 스프링 강의를 쓸때 우분투 설치시에 생략한 부분이 있었습니다. 필자는 VMware Player를 사용하고있고 Player 버전은 전책상 NAT 가상화 네트워크 관리 프로그램이 포함되어있지않습니다. 결국 Bridged 를 사용해야하며, 공유기를 사용중이지 않은 PC의 경우 인터넷제공자(인터넷회사)에 의해 매번 아이피가 바뀌게 되어 매번 아이피 설정을 해야하는 문제가 발생하게 됩니다. 그래서 하이퍼-V 를 설치하고 강의를 쓰기로 하였습니다. Hyper-V - MS의 가상머신 - 처음부터 서버용을 위해 나온 머신으로 안정성이 좋다. 필수조건 - 서버군 : Windows Server 2008 이상. - 데스크톱 : Windows 8 이상 Pro 이상의 에디션 - 하드웨어 가상화지원 (정말 오래된 PC가 아닌이상... 다지원합니다.) 1. 활성화 - 컴퓨터(내컴퓨터) -> 컴퓨터탭 -> 프로그램 제거 또는 변경 - Windows 기능 켜기/끄기 - Hyper-V 체크 -> 확인 ==================================================== 필자의 경우 상쾌하게 0x80071A90 오류가 나는군요... - 네트워크 충돌로 나는 경우가 많으며, 최종 시작 프로그램을 모두 끈 후 시작 해야하지만 필자의 경우는 백신만 끄니 정상 작동하였습니다. ==================================================== - 윈도우 재부팅 (설치과정) 2. 가상스위치 만들기 - 실행(Windows + R) -> virtmgmt.msc (이하 하이퍼-V 실행) - 동작 -> 가상 스위치 관리자 - 새 가상 네트워크 스위치 -> 내부 -> 가상 스위치 만들기 - 이름지정 -> 확인 (필자는 이름을 "개발 네트워크" 라고 지정했습니다.) - 이제 윈도우의 네트워크 어뎁터 설정변경으로이동합니다. - vEthernet (개발 네트워크) - > 속성 -> 인터넷 프로토콜 버전 4(TCP/IPv4) -> 속성 - 다음 IP 주소사용 : 192.168.159.1 (아이피는 값은 사용자 마음이지만 159 를 기준으로 설명함.) - 서브넷 마스크 255.255.255.0 - DNS 8.8.8.8 / 8.8.4.4 - 확인 - 주 네트워크 (이더넷, 로컬네트워크) 로 되어있을 확률이 높음 -> 속성 - 공유탭 -> 다른 네트워크가 사용자가.... (체크) vEthernet (개발 네트워크) 설정 - 확인 2. 가상 컴퓨터 만들기 - 새로만들기 -> 가상컴퓨터 (설치 설정 일부 생략) - 네트워크는 위에서 설정한 네트워크(개발 네트워크) 선택. ====================================================== 2 세대에 우분투 까는법 - 새로만들기를 완료하고 실행하면 이미지를 인식하지 못 한다. - 종료 / 끄기 - 속성 -> 하드웨어 -> 펌웨어 -> 보안부팅사용 (체크해제) - 시동 - install ubuntu 선택 ====================================================== (설치 설정 완료 및 설치 완료) 3. 우분투 설정 > ifconfig - 처음시작하자마자 나오는게 네트워크 이름 일반적으로 eth0(이걸기준으로) > sudo vim /etc/network/interfaces - vim 이 없다면 설치하거나 다른것을 사용바람. - 아래와 같이 작성합니다. auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.159.2 netmask 255.255.255.0 gateway 192.168.159.1 dns-nameservers 8.8.8.8 8.8.4.4 - 저장 (8.8.... 는 구글의 DNS 서버) - 192.168.159.2 : 2는 예제임으로 2말고 다른 숫자를 넣어도됨. - 부팅 주의 인터넷에보면 /etc/resolv.conf 에서 DNS 를 설정하라는 말이있는데, 해당 파일에 들어가보시면 알겠지만 절대 직접 설정하지 말라고 써있습니다. 위 /etc/network/interfaces 에서 설정하면 자동으로 덮어쓰기 됩니다. 4. 확인 - 윈도우에서 cmd (windows + r : cmd 입력) 를 켠다. > ping 192.168.159.2 핑이 제대로 가면 성공! - 네트워크 리눅스