[Hyper-V] Hyper-V 가상스위치 구성 관련 질문 드립니다.

최뭉뭉   
   조회 352   추천 0    

(QnA 게시판에서 가상화 게시판으로 넘어와 질문 드립니다..)

안녕하세요.

구글링과 여기저기 커뮤니티 돌아다녀 답이 나오지 않아 문의를 직접 남기고자합니다.


먼저 구성을 원하는 환경을 기술해 보겠습니다.

- Host, VM(1, 2, 3, 4), IP 개수는 3개

- 원하는 네트워크 구성



Host: A IP

VM B1, B2: B IP (두대 이상의 B IP VM 그룹 생성)

VM C1, C2: C IP (두대 이상의 C IP VM 그룹 생성)

- 시도해 본 방법

첫번째

1. 내부 네트워크 생성

2. Host 이더넷에 B IP 할당

3. 위 Host 이더넷에서 [인터넷 연결 공유]로 생성한 내부 네트워크 장치 선택

--> VM 1, 2 에서는 B IP로 정상 인식 성공

4. C IP를 할당한 Host 이더넷에서 [인터넷 연결 공유] 안됨

문제직면: Host에서 공유 설정은 두개 이상 되지 않음

두번째

1. 내부 네트워크 생성

2. Powershell [New-NetNat] 명령으로 2개의 NAT 대역 생성

3. 각 VM 그룹에 내부 IP를 위에서 생성한 2개의 대역으로 분리 할당

문제직면: 2개의 NAT 대역을 생성 후 VM에 할당했음에도 1개의 NAT 대역만 사용 함

어느 NAT 대역으로 네트워크가 할당하도록 하는 옵션은 찾지못함


(기타.. 브릿지 생성해서 연결해 봤지만 브릿지도 2개 이상 생성 불가..)


가능성이 있는 방법은 위 두가지일거라 생각이 드는데요.

아니면 아예 제가 생각하는 네트워크는 구성이 불가한건지 궁금합니다.

경험이 많으신 선배님들의 고견을 부탁드립니다.


유동훈 05-20
Hyper-V 기능과 관계없이 말씀하신 구성을 완성하는 방법을 공유해 드리겠습니다.
실제로 구성해 보았고 가능한 구성입니다.

1. Linux 서버 2대를 생성하고 각각 물리 인터페이스와 연결합니다.
2. Linux 서버 2대에 B IP 주소와 C IP 주소를 할당합니다.
3. B Network, C Network를 위한 내부 네트워크 2개를 생성합니다.
4. Linux 서버 2대에 각각 내부 네트워크 스위치를 새로 연결합니다.
5. Linux 서버에서 NAT를 설정합니다.
6. B, C IP 주소를 할당 받을 VM을 각각 B Network와 C Network에 연결합니다.
     
최뭉뭉 05-22
확인이 늦었습니다.
먼저 답변 감사합니다.

나머지 단계는 이해가 되는데 5번은 어떤 설정이 되는걸까요?
2번에서 할당한 IP 주소와 3번에서 설정한 내부 네트워크 간 NAT를 설정하라는 말씀일까요?

key point 좀 더 알려주시면.. 검색해서 해보겠습니다.

또한, 6번 단계에서는 공인 IP를 추가로 사용할 두번째 VM을 생성하여 내부 네트워크에만 연결하는 절차인거죠?
그렇다면 앞서 NAT 설정한 VM은 메인(?) 격이되어 보이는데 만약 해당 VM이 없어지면 두번째, 세번째 서버는 외부망 통신이 되지 않는 걸까요?
          
유동훈 05-23
나머지 단계는 이해가 되는데 5번은 어떤 설정이 되는걸까요?
-> iptables 등의 프로그램으로 Source NAT 하시면 됩니다. 포트포워딩이 필요하신 경우 Destination NAT 하시면 됩니다.

2번에서 할당한 IP 주소와 3번에서 설정한 내부 네트워크 간 NAT를 설정하라는 말씀일까요?
-> 외부(WAN)용 가상 네트워크 어댑터에 각각 공인 IP 주소를 할당하시고, 내부(LAN)용 가상 네트워크 어댑터에는 Gateway 역할을 하게 될 IP 주소를 입력하시면 됩니다.(예: 192.168.0.1/24)

또한, 6번 단계에서는 공인 IP를 추가로 사용할 두번째 VM을 생성하여 내부 네트워크에만 연결하는 절차인거죠?
-> 맞습니다. Linux 서버로부터 사설 IP 주소를 부여받아 간접적으로 공인 IP 주소를 사용하고자 하시는 VM을 세팅하시면 됩니다. 내부(LAN)용 가상 스위치만 연결하시면 됩니다.

그렇다면 앞서 NAT 설정한 VM은 메인(?) 격이되어 보이는데 만약 해당 VM이 없어지면 두번째, 세번째 서버는 외부망 통신이 되지 않는 걸까요?
-> 맞습니다. NAT를 처리하는 Linux VM은 각각 VM들을 위한 공유기 역할을 하게됩니다.



* 추가로 Linux VM은 꼭 2개를 만드실 필요가 없습니다. 1대에서 B, C 공인 IP 주소용 가상 네트워크 어댑터와 B, C 사설 네트워크용 가상 네트워크 어댑터 총 4개를 한꺼번에 연결하여 설정하셔도 됩니다.

작업 관련해서 도움 필요하시면 원격으로 금방 해 드릴게요..
               
최뭉뭉 05-25
추가 답변 감사합니다.

말씀해 주신 내용으로 지난 22일 잘 통신되는 것을 확인했습니다.
다만 윈도우 VM이다보니 iptables 처럼 nat, 포워딩 관련 상세하게 설정이 불가하여 사용하기 좀 힘드네요..ㅜㅜ
포워딩은 Host 에서 [네트워크 공유] 기능으로 가능하니 VM에 다이렉트로 외부NIC를 설정한 상황에서는 어려운 상황..
(리눅스 VM이라면 좋겠을텐데..)

이것저것 시도해 보는 초보에게 많은 도움주셔서 감사드립니다.
좋은 하루 되세요! ^^




제목Page 1/94
2015-12   13479   백메가
03-21   3708   풀로드l조성빈
2018-08   22339   limitless
06-02   83   하늘색꿈
06-01   187   하늘색꿈
06-01   136   둥김2
06-01   146   하늘색꿈
05-29   416   히소카
05-28   407   가상화배움
05-27   372   행복하세I문…
05-27   300   브라더
05-25   324   김지철
05-25   398   alstn893369…
05-25   265   고딩킬러
05-24   354   브라더
05-24   378   재니짱
05-22   274   강한구
05-22   272   소나기눈
05-20   519   브라더
05-20   353   최뭉뭉
05-20   304   Initu2
05-18   542   ArtPlayer
05-15   725   주태형