Hyper-V에서 Guest VM이 외부 네트워크로 나갈 수 있도록 NAT 걸어주는 방법

사실 요즘 웬만해서는 가정에서 공유기를 사용하기 때문에, Hyper-V의 가상 스위치를 만들 때 외부 네트워크로 만들어 버리면 이런 고민을 할 필요가 없다. 브릿지 모드로 동작하여 공유기에서 DHCP로 192.168.0.0/24 대역의 IP를 바로 할당해주기 때문이다. (ipTIME 공유기 기준)

하지만 공유기를 사용하지 않는 환경이거나, 회사에서 고정 IP 1개만 할당받아 사용하는 경우, 어쩔 수 없이 VM에는 내부 네트워크를 할당해야 한다.


이때 내부 네트워크에 연결된 VM에서 인터넷을 사용하려면?

매우 간단하다. 물리 NIC에 인터넷 연결 공유를 걸어주면 된다.


이렇게 하면 Host는 192.168.137.1 이라는 IP를 가지게 되고, Guest에는 192.168.137.0/24 대역의 IP를 DHCP로 할당해주게 된다.


혹여나 실험한다고 내부 네트워크를 지웠다가 다시 생성하게 되면 IP가 설정되지 못하고 169.254.0.0/16 대역의 IP가 들어갈 것인데, 그럴 때는 물리 네트워크의 인터넷 연결 공유를 풀었다가 다시 설정해주면 된다.
신고

  1. dsadas
    2013.11.15 08:15 신고

    스누피 짱~!!


  2. 2014.02.19 03:20

    비밀댓글입니다

  3. 경준씨
    2014.09.07 10:53 신고

    감사합니다.
    이 내용 찾으려고 괜히 다른데 돌아다녔네요.

  4. 에드워드
    2014.10.13 19:40 신고

    노트북 와이파이를 가상스위치로 쓰려다가 잘 안 돼서 고생했는데, 이 글 보고 해결했습니다.
    정말 감사합니다~!

  5. 황상범
    2015.03.10 11:00 신고

    물리네트워크의 공유를 풀었다가 다시 연결하니 되네요.
    끝까지 중요한 얘기였는데, 그걸 안보고 고생했네요.
    감사합니다.

  6. 포워딩 설정은?
    2015.08.23 11:14 신고

    포워딩 설정은 어떻게 해야 될까요? 라우팅 설정 해야 되나요? VMware는 굉장히 쉽던데... hyper-v는 어렵네요 ㅠㅠ


  7. 2016.06.22 13:15

    비밀댓글입니다

  8. 김부처
    2017.03.13 16:14 신고

    좋은 정보 감사합니다. 물리네트워크 공유 이후에 가상머신에서 자동으로 ip를 잡으면 169.254로 ip가 잡히고 물리네트워크 인터넷 연결공유를 재설정해도 바뀌지 않습니다. 혹시나 해서 고정으로 192.168.137.2로 해도 식별이 되지 않네요.
    무슨 문제일까요? 운영체제는 윈10, hyper-v gen1입니다.