Hyper-V에서 네트워크에 연결되지 않은 우분투


33

Hyper-V를 통해 Ubuntu 게스트 (12.10 및 12.04)를 인터넷에 연결할 수 없습니다.

여기 내가 지금까지 한 일이 있습니다 ( @Kronos의 주제에 대한 블로그 게시물 덕분에 많은 감사드립니다 ).

  • 연결된 외부 wifi 카드 (Intel Centrino Ultimate-N 6300 AGN)로 연결이 설정된 스위치 관리자에서 스위치를 생성했습니다. 중요한 경우 Microsoft Filtering Platform이 확장명 아래에서 확인됩니다.
  • 이 스위치를 우분투 게스트에 추가했습니다.
  • 나는 또한 다른 무선 카드 (Aethros 9285)를 시도했지만 같은 문제가있었습니다.
  • 유선 카드를 통한 연결은 제대로 작동합니다 (해당 카드를 선택하고 당연히 유선이라고 가정).
  • 레거시 네트워크 어댑터로 설정해도 문제가 해결되지 않습니다.

우분투는이 연결을 볼 수 있지만 연결할 수는 없습니다. 다음은 Ubuntu를 연결하려고 시도한 것입니다.

  • 네트워크 관리자 시작 및 재시작
  • 기계를 다시 시작하십시오
  • 실제로 어댑터를 볼 수 있는지 확인하십시오 (장치에서 몇 번 준비되지 않은 결과) 여기에 이미지 설명을 입력하십시오

올바르게 작동하려면 어떻게해야합니까?

업데이트 : 다른 무선 네트워크 (대학이 아닌)에 연결하면 작동합니다. 또한 우분투는 위치를 전환해도 여전히 네트워크에 연결되어있는 것처럼 보이지만 모든 것이 10.0.44.159에서 "대상 호스트 연결할 수 없음"을 반환하지만 게스트가 잘 핑 할 수 있기 때문에 호스트라고 가정합니다. 호스트는 할 수 없습니다). 무선 네트워크가 중요한 이유는 무엇입니까?


VM을 지금 발사 :)
James Mertz

지금까지 다리가가는대로, 그 일을 위해 구현 된 방식이다 클라이언트 하이퍼 V (그림 2를 보면)
제임스 메츠

Hyper-V 이외의 다른 가상 머신 소프트웨어가 설치되어 있습니까? 예를 들어 VirtualBox를 설치하면 Hyper-V에 네트워크 문제가 발생할 수 있습니다. forums.virtualbox.org/viewtopic.php?f=6&t=48044
James T

@JamesT nope, 그냥 Hyper-V
soandos

나는 그것이 당신의 대학 네트워크에 달려 있다고 생각하지 않습니다. 장치 수에 제한이 있거나 연결을 위해 인증이 필요합니까?
tombull89

답변:


35

문제가 된 것으로 보이는 것은 브리징 프로토콜이 우리 대학의 AP (액세스 포인트)에 의해 지원되지 않았다는 것입니다.

해결 방법은 다음과 같습니다 (이 방법은 기본적으로 수행되는 브리징 방법보다 강력하지만 추가 오버 헤드가있을 수 있습니다).

  1. 내부 네트워크 스위치 만들기
  2. 게스트 OS에 연결
  3. 내부 가상 어댑터를 다음과 같이 Hyper-V에서 만든 가상 어댑터에 연결하십시오 여기에 이미지 설명을 입력하십시오.
    기기에 대한 인터넷 액세스를 제공하는 어댑터로 이동 한 다음 공유를 클릭하십시오. 1 단계에서 작성된 어댑터를 선택하십시오.
  4. 모든 것이 잘 작동합니다.

이 솔루션에 대한 크레딧은 Binghamton University의 네트워킹 담당자, 특히 Joe와 Alan에게 있습니다.


조 앨런은 SU에 가입하고의 그들에게 약간의 담당자 얻을 수 있도록하기 : P
제임스 메츠

@KronoS는 실제로는 SU (내 키보드 스티커 중 하나가)에 대한 설명을했지만 등 "그들의 작업하고"그들을 위해 그것을 게시 나에게 말했다
soandos을

@soandos :보다 자세한 단계별 지침을 제공 할 수 있습니까?
Richard Cook

@RichardCook 무엇을 추가 하시겠습니까?
soandos

3 단계에 대한 추가 정보를 제공 할 수 있습니까?
Richard Cook

11

나는 같은 문제가 있었다. 무선 연결 만 가능한 랩탑을 사용하고있었습니다. 이더넷 카드에 빌드가 없습니다.

시스템은 Windows Server 2012 표준입니다. ubuntu 12.04 lts를 설치하기 위해 hyper-v를 사용하려고했습니다. 나는 같은 문제를 겪었다. Ubuntu는 인터넷에 액세스 할 수 없으며 네트워크는 계속 연결되어 있고 연결이 끊어졌습니다.

그래서 저는 "Joe and Alan"의 접근 방식을 따랐습니다. 작동합니다.

그러나 외부 가상 스위치가 작동하지 않는 이유를 찾고 싶습니다.

이 블로그를 읽은 후

Hyper-V를“Windows 8”로 가져 오기

문제와 더 나은 해결책을 찾았습니다.

hyper-v의 경우 외부 가상 스위치가 무선 NIC 위에 있으면 hyper-v는 Microsoft 브리지를 사용하여 MAC 변환을 수행합니다. 하나의 무선 채널이 하나의 MAC에 바인딩되어 있기 때문입니다. 정말로 이해하고 싶다면 전체 기사를 읽으십시오.

이제이 기사의 정보를 바탕으로 외부에서 서버를 보면 물리적 NIC의 동일한 MAC에 대해 두 개의 IP 주소가있을 것이라고 쉽게 결론을 내릴 수 있습니다.

물론 두 IP 주소는 내부를 보면 MAC 주소가 다른 두 개의 다른 가상 NIC에 할당됩니다. 그러나이 두 MAC은 브리지 뒤에 숨겨져 있으며 외부에서 보이지 않습니다.

첫 번째 IP는 호스트 OS (필자의 경우 Windows Server 2012)에서 사용됩니다. 시스템 부팅시 DHCP 서버가 할당하기 때문에 문제가 없습니다.

문제는 두 번째 IP 주소와 함께 가상 컴퓨터를 부팅 할 때 (내 경우에는 우분투) 가상 컴퓨터는 DHCP 서버에서 IP 주소를 가져 오려고 시도하지만 실패합니다. 적어도 집에있는 라우터 인 대부분의 DHCP 서버는 동일한 MAC에 두 개의 다른 IP 주소를 할당하지 않습니다. 가상 시스템의 DHCP 요청에 따라 동일한 IP 주소를 다시 제공하지만 두 시스템에 동일한 IP 주소를 사용할 수 없으므로 작동하지 않습니다. 어떤 사람이 DHCP 패킷을 캡처 할 수 있으면 문제의 세부 사항을 찾을 수 있습니다.

DHCP 에 대한 추가 정보

DHCP 서버가 하나의 MAC에 두 개의 IP를 제공 할 수 있는지 잘 모르겠습니다. @soandos의 설명을 바탕으로 그렇습니다.

이제 실제 문제는 가상 머신이 IP 주소를 할당 할 수 없다는 것입니다.

그래서 해결책은 무엇입니까?

가장 쉬운 방법은 가상 머신에서 고정 IP 주소를 할당하는 것입니다. 가상 머신을 부팅 한 후 해당 가상 머신에 고정 IP 주소를 할당 할 수 있습니다. 집에서만 랩탑을 사용하기 때문에 완벽하게 작동합니다.

그러나 어떤 상황에서는 (예 : 공용 와이파이) 아마도 (안전하게)이 작업을 수행 할 수 없습니다.


문제의 근원에 도달 해 주셔서 감사합니다. 나는 같은 문제가 있었고 실제로 내부 연결이 아닌 외부 연결이 필요했습니다. 외부 연결 유형으로 고정 IP를 설정하는 것이 트릭입니다. 감사!
JohnP

1

soandos의 솔루션이 안정적으로 작동하지 않았습니다. 대신 liuhongbo의 제안이 효과가있었습니다. 다음은 안정적으로 작동하는 설정입니다. Ubuntu 가상 머신의 네트워크 설정은 왼쪽에 있고 ipconfigWindows 8 의 목록은 오른쪽에 있습니다.

우분투 및 Windows 8 네트워크 구성

서브넷 마스크, 기본 게이트웨이 및 DNS 서버는 Ubuntu와 Windows 8에서 모두 동일합니다. 유일한 차이점은 IPv4 주소이며, 한 자릿수 만 다릅니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.