티스토리 뷰
Hyper-V 와 MS 이 GR 맞은 조합
더티한(?) 기능과 문서 병X의 만남
뭐 아무리 찾아봐도 잘 안나온다
IP 가 하나만 주어졌을 때,
외부에서 Hyper-V 안에 도는 게스트 OS 에 어찌 접근 할지
어찌어찌 저도 찾다가 정리해 적습니다
해당 기능은 PowerShell 로 구현하도록 합니다
1. (내부) 가상 스위치 추가
New-VMSwitch -SwitchName "KeyNATSwitch" -SwitchType Internal
"KeyNATSwitch" 는 사용자가 설정할 수 있는 이름이다
2. (내부) 가상 스위치 IP 부여
부여할 수 있는 사설 IP 대역은,
a. 192.168.
b. 172.17.
c. 10.0
이 중에서 골라 잡으시고, 해당 예제에서는 '10.0.2.1' 로 설정한다
New-NetIPAddress -IPAddress 10.0.2.1 -PrefixLength 24 -InterfaceAlias "vEthernet (KeyNATSwitch)"
공백을 잘 지키도록 유의 한다
3. 접근 대상 Hyper-V 의 설정에서, 네트워크를 상단에서 추가한 "KeyNATSwitch" 로 설정하여 적용한다
4. Hyper-V 게스트 가상 OS 에서 해당 가상 OS 의 IP 를 상단에서 설정한 대역 중,
추가한 가상 스위치 대역과 맞춰 설정한다
해당 예제에서는 게스트 가상 OS 의 네트워크 설정 정보는 아래와 같다.
IP: 10.0.2.4
GW: 10.0.2.1
서브넷 마스크나 DNS 는 늘 하시던대로 알아서들
5. 네트워크 NAT 추가
New-NetNat -Name KeyNATNetwork -InternalIPInterfaceAddressPrefix 10.0.2.0/24
여기까지 작업 해야 게스트 OS 에서의 통신이 가능할 것이다
6. NAT mapping 추가
Add-NetNatStaticMapping -NatName KeyNATNetwork -Protocol TCP -ExternalIPAddress 0.0.0.0/24 -ExternalPort 2222 -InternalIPAddress 10.0.2.4 -InternalPort 2222
위 설정 내용은, 호스트 PC 의 2222 포트를, 가상 스위치(10.0.2.1) 에 연결된 가상 게스트 OS(10.0.2.4) 에 매핑하고,
해당 설정을 모든 IP 대역을 대상으로 적용한다는 설정이다
7. 이후 (6) 번과 같이 매핑할 포트들을, 게스트 OS 별 IP, 적용 대상 대역별, 외부 포트, 내부 포트, TCP/UDP 등의
각각의 설정에 따라 추가한다
8. 추가 한 NAT mapping 정보들은 다음과 같이 확인한다
Get-NetNatStaticMapping
9. NAT mapping 설정 내역 삭제
Remove-NetNatStaticMapping -StaticMappingID 0
위 (8) 번에서 확인한 각 매핑 설정별 부여 된, "StaticMappingID" 를 확인하여고
그 "StaticMappingID" 에 해당하는 숫자를 활용해 삭제한다
캡쳐는 해놨는데 귀찮다...
뭐 답답하신 분들은 설정하시고 확인해보시길...
솔직히 위 설정법을 모르기도 하고 찾아도 안나왔고
다른 VirtualBox 나 요런게 쉽게 세팅이 되기 때문에
Hyper-V 를 안쓴게 맞다 나는
뭐 어디 다른 분들 질문하신거 살펴보면
답으로 잘난체 하며 "설정 관련 문서를 먼저 찾아봐야 한다" 는 식으로
답변 해 두신 분들, 뭐 이해는 하는데, MS 쪽 문서는 힘듭니다 네...
뭐 물고기를 잡아주지 말고, 잡는 방법을 알려주라지만,
지금 당장 입에 뭘 넣어줘야 나가서 잡는 법을 배우잖소
거 알만한 사람들끼리 그러지 맙시다 자기 일 아니라고
모르면 거 솔직하게 모른다고 쓰면 됩니다
모르는거 안다 알 수 있다는 식으로 하는거 진짜 우리나라 선비 마인드 좀 버립시다
부탁 좀 합시다
'같이씁시다' 카테고리의 다른 글
JAVA_OPTS, JVM memory, HotSpot JVM 에 대하여 (0) | 2018.12.20 |
---|---|
관계형 데이터베이스 모델링, 정규화 (0) | 2018.12.20 |
간단한 리눅스 사용법 #01 (0) | 2016.08.08 |
- Total
- Today
- Yesterday
- 메모리누수
- malware aware
- malware
- 아는척하지말자
- PermGem
- 파워쉘
- 캐피탈리즘
- rdb
- 포트포워딩
- Capitalism
- 관계형
- 외부에서게스트OS접근
- 자료형확인
- 숫자형처리
- 숫자처리
- marvel
- hotspot
- Hyper-V
- 모르면모른다고해
- 새누리
- 마블
- 문자열처리
- mzk
- NAT
- malware zero kit
- 누수
- 자료형
- 하이퍼브이
- Java Memory Leak
- 포켓몬고
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |