[백업][가리사니] hyper V 설치하기 nat 설정
linux, network
이 문서는 가리사니 개발자 포럼에 올렸던 글의 백업 파일입니다. 오래된 문서가 많아 현재 상황과 맞지 않을 수 있습니다.
서론
얼마전에 스프링 강의를 쓸때 우분투 설치시에 생략한 부분이 있었습니다. 필자는 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 핑이 제대로 가면 성공!