내 목표는 단순히 내 가상 머신 내에서 인터넷 연결을 얻는 것입니다(호스트에서 비활성화하지 않고).
길이를 감안할 때 일부는 배경을 건너뛰고 문제에 도달하고(아래로 스크롤) 내가 시도한 일부 솔루션을 확인하는 것을 선호한다는 것을 알고 있으므로 이것을 다른 부분으로 분할했습니다. 이것이 도움이 되기를 바라며 시간을 내어 읽어주셔서 감사합니다.
배경:
문제는 아마도 단계를 수행하는 순서와 같이 정말 간단한 것일 수도 있고, 어딘가에 중요한 단계가 누락되어 있을 수도 있습니다. 둘 중 하나에 대해 더 많은 경험이 있는 사람이 조언할 수 있습니다. 그래서 어떤 도움이라도 정말 감사하겠습니다.
지난 며칠 동안 나는 Hyper-V VM에서 인터넷 액세스를 설정하기 위해 아래 링크의 지침(가장 간단하다고 생각함)을 따랐습니다.
http://www.mustbegeek.com/configure-hyper-v-virtual-machine-with-internet-connection/
여기에도 다른 많은 링크가 있었지만 여기저기에 몇 가지 유용한 추가 비트를 추가하여 기본적으로 모두 동일한 내용을 말하고 있었습니다. 그래서 궁극적으로 제가 따라온 단계는 다음과 같습니다.
내 노트북(realtek pcie fe 네트워크 카드가 있는 hp pavilion 및 realtek RTL8188E 802.11bgn 무선 카드)에는 Windows 10 및 Hyper-V가 설치되어 있습니다.
가상 머신에는 Windows 8.1, SQL Server 2012, Visual Studio 2013 및 기타 개발 도구가 있습니다.
다음으로 유선 어댑터만 사용하여(무선 비활성화) 인터넷에 연결되어 있는지 확인했습니다. 하나 또는 내 라우터(UPC Technicolor TC7200-U)에 문제가 없는지 확인하기 위해 무선(유선 비활성화)으로 이 단계를 반복했습니다. 둘 다 동일한 기본 게이트웨이를 공유하므로 동시에 활성화할 수 없습니다(네트워크 전문가는 아니지만 이유는 모르겠지만 이를 알려주는 오류 메시지가 표시됩니다).
가상 스위치를 추가할 때 물리적 유선 어댑터를 공유했습니다. 가상 어댑터에 식별되지 않은 네트워크가 있습니다. 아래는 전후 스크린샷입니다...
이전(모든 작업을 표시하고 이후와 비교하기 위해 필요한 항목을 넣습니다):
동적(자동 구성) 사용:
정적(수동 구성)의 경우:
초기 단계:
후에:
처음에 링크를 변경하기 시작하면 다음 스크린샷에 무슨 일이 일어나는지 보여줍니다. 기본 설정이 잘못된 것 같아서 분명히 연결할 수 없습니다. 그래서 나중에 변경합니다. 하지만 그 전에 기본값이 적용된 스크린샷은 다음과 같습니다.
속성에서 확인을 누르면 표시되는 경고 메시지에 유의하세요. 나는 '예'를 누릅니다.
WiFi 어댑터가 작동하고 있기 때문에 응답을 받을 것이라는 것을 알고 있으므로 이러한 기본 설정으로 게이트웨이를 핑할 필요가 없습니다. 따라서 핑은 해당 어댑터를 성공적으로 통과하지만 여전히 VM 내부에서 인터넷에 액세스할 수 없습니다. 이를 염두에 두고 Wi-Fi 연결을 비활성화하겠습니다.
또한 이 작업을 수행하는 동안 다음 단계(동적 구성)를 위해 자동으로 IP와 DNS를 얻도록 가상 어댑터의 설정을 지정합니다.
동적(자동 구성) 사용:
게이트웨이에 연결할 수 없는 경우 Google 핑이 작동할 것이라고는 예상하지 못했습니다.
그래서 위의 설정을 본 후에는 잘못된 것이었습니다. 나는 아래와 같이 이전에 작동했던 설정을 사용하여 내가 아는 한 최선을 다해 수정을 진행했습니다.
정적(수동 구성)의 경우:
위에서 확인을 누른 다음 속성을 다시 클릭하면 위와 같이 설정하려고 몇 번을 시도해도 실제 설정은 다음과 같습니다.
지금 내가 볼 수 있는 유일한 문제는 (매우 제한된 경험으로) 다음과 같습니다.
위 단계에서는 정확한 세부정보를 입력할 수 없지만 고급 탭에 입력하면 이 문제를 해결할 수 있을 것 같습니다. 아래를 참조하세요:
해결해야 할 문제
그래서 그 후 동적 IP로 다시 전환했고 다른 ipconfig /all을 수행할 때 APIPA 주소를 얻는다는 것을 알았습니다. 이것은 DHCP 서버(내 게이트웨이/라우터)에 연결할 수 없기 때문에 나에게 임시 주소를 할당하고 있음을 보여줍니다. 핑을 통해 알고 있던 게이트웨이/라우터에 연결할 수 없음을 효과적으로 확인했습니다.
그런데 왜 라우터에 연결할 수 없나요?
나는 가상 카드가 내 라우터에 도달하여 필요한 DHCP 주소를 얻을 수 있다고 생각하여 Wi-Fi 어댑터를 활성화하는 것을 고려하기로 결정했습니다. 하지만 그렇지 않은 것 같습니다. 2개의 어댑터가 동시에 동일한 게이트웨이에 액세스할 수 없다는 점을 고려하면(앞의 오류 메시지를 기반으로) 어느 정도 이해가 될 것입니다(이것이 처음에 Wi-Fi를 비활성화한 이유였습니다. 그리고 내가 그렇게 하지 않는다는 사실). 훨씬 빠른 이더넷을 사용하고 있는데 느린 Wi-Fi를 사용하고 싶지 않습니다.
Wi-Fi가 비활성화된 상태에서 게이트웨이를 핑할 때 여전히 대상 호스트에 연결할 수 없다는 메시지가 나타납니다.
이것이 도움이 되는지 아닌지는 잘 모르겠지만 Hyper-v에서 내부 스위치를 설정하려고 시도했지만(적어도 컴퓨터 내에서 네트워크에 액세스할 수 있도록) 동일한 문제가 발생합니다. 네트워크에 연결할 수 없습니다.
지금까지 효과가 없었던 수정 및 연구를 위한 다른 시도:
내가 다른 곳에서 읽었고 모두 완료되었음을 확인한 제안은 다음과 같습니다.
- 가상 박스 및 기타 대체 가상 환경이 모두 제거되었는지 확인하세요(다른 가상 환경이 설치되어 있지 않습니다).
- 다음 명령을 실행하십시오.
.
netsh winsock reset #this tells me to restart
netsh int ip reset c:\tcp.txt #this gives some errors and tells me to restart
ipconfig /release #works sometimes, sometimes gives errors
ipconfig /renew #this works only when /release works
arp /d (several times) #I never get to clear this completely
#no matter how many times I run it
위 작업을 수행한 후 컴퓨터를 다시 시작합니다.
처음 2개의 명령이 무엇을 하는지 잘 모르겠습니다. 위 명령의 스크린샷이 도움이 될 것이라고 생각하는 사람이 있으면 알려주시면 추가하겠습니다.
추가 스크린샷이나 정보가 도움이 될 것이라고 생각하시면 알려주시기 바랍니다.
도움을 주셔서 감사합니다.