티스토리 뷰

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 쪽 문서는 힘듭니다 네...

 

뭐 물고기를 잡아주지 말고, 잡는 방법을 알려주라지만,

지금 당장 입에 뭘 넣어줘야 나가서 잡는 법을 배우잖소

거 알만한 사람들끼리 그러지 맙시다 자기 일 아니라고

모르면 거 솔직하게 모른다고 쓰면 됩니다

모르는거 안다 알 수 있다는 식으로 하는거 진짜 우리나라 선비 마인드 좀 버립시다

부탁 좀 합시다

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함