Windows 10 Hyper-V의 Ubuntu 16.04 VM-네트워크 연결 없음


18

방금 VM을 만들었으며 네트워크 연결이없는 이유를 모릅니다. 문제를 해결하기 위해 여러 가지를 시도했습니다. 대부분 다른 조합으로 다음과 같습니다.

  • Virtual Switch Manager에서 내부 및 외부 가상 스위치 생성
  • VM 설정> 네트워크 어댑터에서이 가상 스위치를 모두 선택하려고 시도했으며 "가상 LAN 식별 사용"이 선택되어 있습니다.
  • 로컬 컴퓨터의 Windows> 네트워크 연결에서 내부 및 외부 스위치를 모두 볼 수 있습니다. 로컬 이더넷 연결을 외부와 공유하려고 시도했지만 작동하지 않았습니다.
  • Windows> 네트워크 연결에서 외부 가상 스위치를 내부와 공유하려고 시도했지만 주사위는 없습니다.
  • 우분투 측면에서 유선 연결 설정으로 이동 한 다음 IPv4를 자동으로 설정하고 작동하지 않을 때 수동으로 시도했습니다. 알려진 IP 주소, 넷 마스크 및 게이트웨이를 제공했지만 작동하지 않았습니다.

그래서 지금 서있는 곳은 유선 연결이 연결되어 있지만 인터넷에 액세스 할 수 없다는 것을 보여주는 우분투입니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 필요한 경우 스크린 샷을 게시 할 수 있지만 평판이 충분하지 않기 때문에 게시물 당 2 개만 추가 할 수 있습니다. 감사!


여기서도 같은 문제입니다. 아직 해결책이 없습니다.
Kay

우분투 18.04.1 LTS로가 발생했습니다 같은 문제
Dun0523

답변:


20

Hyper-V / Windows 10에서 실행되는 Ubuntu 17.04에서 동일한 문제가 발생했습니다.

내가 알게되면 해결책은 매우 간단했습니다. 기본 설치 옵션은 인터넷 액세스를 허용하지 않는 내부 네트워크를 사용하는 것 같습니다.

Hyper-V의 Ubuntu 가상 머신에서 :

  1. 마우스 오른쪽 버튼을 클릭하여 설정으로 이동
  2. 네트워크 어댑터로 이동
  3. 네트워크 어댑터를 선택하고 가상 스위치 드롭 다운 목록에서 "Layered_wi_fi"에서 "연결되지 않음"으로 변경하십시오.
  4. 가상 스위치 관리자 (Hyper-V 관리자의 오른쪽)로 이동하십시오.
  5. 가상 스위치 섹션에서 Layered_Wi-fi를 선택하십시오.
  6. 연결 유형을 "내부 네트워크"에서 "외부 네트워크"로 변경

Hyper-V의 Ubuntu 가상 머신으로 돌아갑니다.

  1. 마우스 오른쪽 버튼을 클릭하여 설정으로 이동
  2. 네트워크 어댑터로 이동
  3. 네트워크 어댑터를 선택하고 가상 스위치 드롭 다운 목록에서 "연결되지 않음"에서 "Layered_wi_fi"로 변경하십시오.

참고 : 먼저 Virtual Switch Manager \ Layered_Wi-fi 섹션에서 내부 네트워크에서 외부 (4-6 단계)로 변경하려고했습니다. 반복적으로 오류가 발생했습니다. 설정이 사용 중이었기 때문에 그다지 명확하지 않았습니다. 1-3 단계를 마치면 매력처럼 작동했습니다.


우수함, 나는 새로운 스위치를 만들어야했습니다과 "와이파이"라는 제외시켰다
쿼티에게

4

Hyper-V의 Ubuntu 가상 컴퓨터에서 인터넷 연결이되지 않는 문제를 해결하는 단계 :

  • VM의 Hyper-V 설정에서 네트워크 어댑터를 기본 스위치에 연결하면 호스트 컴퓨터의 네트워크에 액세스 할 수 있습니다.
  • Ubuntu VM에서 이더넷 설정으로 이동 한 다음 IPv4 탭을 선택하십시오. IPv4 방법을 자동 (DHCP)으로 설정하십시오. DNS의 앞에에 자동을 설정 OFF 및 입력 1.1.1.1,1.0.0.1을 위해 CloudFlare의 DNS . 적용을 클릭하십시오. 이더넷을 끄고 다시 켜십시오. 변경 사항을 적용하려면 이것이 필요하다는 것을 알았으므로 이더넷 설정을 변경할 때마다 이더넷을 끄고 켜십시오.

대부분의 경우 위의 방법으로 문제를 해결해야하지만 문제가 해결되지 않으면 몇 가지 더 시도 할 수 있습니다.

  • Ubuntu VM에서 이더넷 설정으로 이동하십시오. 세부 정보 탭에서 IPv4 주소가 기본 스위치의 호스트 컴퓨터와 동일한 네트워크에 있는지 확인하십시오. 이를 확인하려면 ipconfig호스트 시스템 에서 실행 하고 기본 스위치 아래의 IPv4 주소를 기록하십시오 (예 :) 172.10.100.15. Ubuntu VM에서 IPv4 주소의 처음 3 개 부분이 동일한 경우 (예 : 172.22.100.75동일한 네트워크에 있음) 그렇지 않은 경우 IPv4 탭으로 이동하여 IPv4 방법을 수동으로 설정하십시오. 그런 다음 다음과 같이 주소를 입력하십시오.
    • 주소 : 기본 스위치의 호스트 시스템과 동일한 네트워크에있는 일부 IP로 설정하십시오.
    • 넷 마스크 : 기본 스위치에서 호스트 시스템의 서브넷 마스크로 설정합니다.
    • 게이트웨이 : 기본 스위치에서 호스트 시스템의 IP 주소로 설정하십시오.
  • 변경 사항을 적용하고 이더넷을 껐다가 다시 켜십시오.

시도해야 할 다른 것들 :

  • 라우터에 액세스 제어가 활성화되어 있으면 Ubuntu VM 네트워크 어댑터의 MAC 주소를 화이트리스트에 추가하십시오.
  • 연결중인 스위치에서 NIC의 네트워크 범주가 "개인"인지 확인하십시오.
$Profile = Get-NetConnectionProfile  -InterfaceAlias "vEthernet (Default Switch)"
$Profile.NetworkCategory = "Private"
Set-NetConnectionProfile -InputObject $Profile
  • VM에 레거시 네트워크 어댑터를 설치하십시오. 이 옵션을 사용하려면 Generation 1 VM을 사용해야합니다.
  • 외부 가상 스위치를 만들어 연결 한 후 기본 스위치를 외부 스위치로 교체하여 위의 문제 해결 단계를 다시 수행하십시오.

3

"레거시 네트워크 어댑터"추가 및 설정

일반적인 네트워크 어댑터는 이전 버전이 아닌 경우 Windows 7 이상에서 작동하도록 만들어졌습니다.

나는 이것이 당신과 더 많은 도움이되기를 바랍니다

나는 reactos와 XP 에서이 문제를 겪었고 이것이 잘 작동했습니다.

레거시 네트워크 어댑터로 사용할 수있는 nework 스위치를 추가하려면 다음을 수행하십시오.

  1. 가상 스위치 관리자를 엽니 다
  2. 새 가상 네트워크 스위치를 선택하십시오.
  3. 외부를 선택하십시오
  4. 가상 스위치 생성
  5. 원하는 이름을 붙여

VM에 스위치를 추가하려면

  1. 원하는 VM에 대한 열린 설정
  2. 하드웨어 추가
  3. 레거시 네트워크 어댑터
  4. 더하다
  5. 가상 스위치 드롭 다운을 엽니 다
  6. 가상 스위치를 선택하십시오

참고 : 한 번에 하나의 스위치 만 VM에서 사용할 수 있습니다


1
  1. Hyper-V 관리자에서 "가상 스위치 관리자 ..."로 이동하십시오.
  2. "새 가상 네트워크 스위치"를 클릭하고 목록에서 "외부"를 선택한 다음 "가상 스위치 만들기"를 클릭하십시오.
  3. 새 가상 스위치 창에서 이름을 지정하고 연결 유형으로 "외부 네트워크"를 선택하고 현재 Windows 호스트에서 사용중인 NIC를 선택하고 "관리 운영 체제에서이 네트워크 어댑터를 공유하도록 허용"확인란을 선택했는지 확인하십시오. "를 클릭 한 다음"확인 "을 누른 다음 연결이 잠시 끊어 질 것임을 확인하십시오.
  4. Hyper-V 관리자에서 우분투 가상 머신을 마우스 오른쪽 버튼으로 클릭하고 "설정"을 선택하십시오.
  5. Netowk Adapter로 이동하여 드롭 다운 목록에서 "Virtual switch"로 새 가상 외부 스위치를 선택하고 "OK"를 확인하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.