3

Моя цель - просто подключиться к Интернету на моей виртуальной машине (не отключая ее на хосте).

Учитывая длину - я разделил это на разные части, так как я знаю, что некоторые предпочли бы просто пропустить фон и перейти к проблеме (прокрутить вниз) и посмотреть некоторые решения, которые я пробовал. Поэтому я надеюсь, что это поможет, и спасибо, что нашли время, чтобы прочитать.


Фон:

Возможно, проблема в чем-то действительно простом, например, в порядке, в котором я выполняю шаги, или, возможно, я где-то пропускаю важный шаг, который может посоветовать кто-то с большим опытом. Так что я очень ценю любую помощь.

В течение последних нескольких дней я следовал инструкциям в приведенной ниже ссылке (находя это наиболее простым), чтобы настроить доступ в Интернет на моем компьютере hyper-v vm.

http://www.mustbegeek.com/configure-hyper-v-virtual-machine-with-internet-connection/

Снова было много других ссылок, но все они в основном говорили то же самое с несколькими полезными дополнительными битами здесь и там. Итак, в конечном итоге ниже приведены шаги, которым я следовал.

На моем ноутбуке (hp-павильон с сетевой картой realtek pcie fe и беспроводной картой realtek RTL8188E 802.11bgn) установлены Windows 10 и Hyper-V.

На виртуальных машинах у меня Windows 8.1, SQL Server 2012, Visual Studio 2013 и другие инструменты разработки.

Далее я удостоверился, что, используя только мой проводной адаптер (отключив беспроводную связь), у меня было подключение к интернету. Я повторил эти шаги с беспроводной связью (отключив проводной), чтобы убедиться, что не было проблем ни с одним, ни с моим маршрутизатором (UPC Technicolor TC7200-U). Поскольку оба они используют один и тот же шлюз по умолчанию, я не мог включить их оба одновременно (хотя я не являюсь сетевым профессионалом и не знаю почему, но вижу сообщения об ошибках, сообщающие мне об этом).

Когда я добавил виртуальный коммутатор, поделился своим физическим проводным адаптером. Я получаю неопознанную сеть на виртуальном адаптере. Ниже приведены снимки экрана до и после ...

До (показывает, что все работает, только что-то нужно для сравнения с после):

С динамическим (автоматическая настройка):

Со статическим (ручная настройка):


Начальные шаги:

После:

Как только я начинаю вносить изменения в ссылку с самого начала, следующие скриншоты показывают, что происходит. Я, очевидно, не могу подключиться, так как настройки по умолчанию кажутся неправильными. Поэтому я изменю их позже - но прежде чем я это сделаю, вот снимки экрана со значениями по умолчанию:

Обратите внимание на предупреждение, которое отображается, когда я нажимаю ОК в свойствах. На что я нажимаю да.

Нет смысла пинговать шлюз с этими настройками по умолчанию, так как я знаю, что получу ответ, потому что адаптер WiFi работает. Таким образом, ping будет успешно проходить через этот адаптер, но у меня все равно не будет доступа в Интернет внутри моей виртуальной машины. Имея это в виду, я отключу соединение Wi-Fi.

Также при этом я буду устанавливать настройки в виртуальном адаптере для автоматического получения IP и DNS для следующих шагов (динамическая настройка).

С динамическим (автоматическая настройка):

Я не ожидал, что пинг Google сработает, если я не смогу добраться до шлюза.

Так что после просмотра вышеприведенные настройки оказались неверными. Я приступил к их исправлению в меру своих знаний с настройками, которые работали ранее - как показано ниже.

Со статическим (ручная настройка):

Обратите внимание, что после того, как я нажму ok, а затем снова нажму на свойства, независимо от того, сколько раз я пытаюсь установить его, как указано выше, я получаю следующие фактические настройки:

Единственные проблемы, которые я вижу сейчас (с моим очень ограниченным опытом):

Я не могу заполнить правильные детали в вышеупомянутых шагах, но, кажется, когда я вставляю их на вкладке «Дополнительно», я могу обойти это. Увидеть ниже:


Проблема должна быть решена

Поэтому после этого я переключился обратно на динамический IP и заметил, что получаю адрес APIPA, когда делаю еще один ipconfig /all. Это показывает мне, что, поскольку я не могу связаться с сервером DHCP (который является моим шлюзом / маршрутизатором), он назначает мне временный адрес. Эффективно подтверждая, что это не может достигнуть моего шлюза / маршрутизатора, который мы знали от пинга.

Так почему я не могу добраться до своего роутера?

Я решил рассмотреть возможность включения моего адаптера Wi-Fi, полагая, что это может позволить виртуальной карте подключиться к маршрутизатору и получить нужный ему DHCP-адрес. Но, похоже, нет. Это было бы немного логично, учитывая (основываясь на сообщении об ошибке ранее), что никакие 2 адаптера не могут получить доступ к одному и тому же шлюзу в одно и то же время (что и стало причиной отключения моего Wi-Fi в начале - это, и тот факт, что я не я не хочу использовать мой медленный Wi-Fi, когда у меня гораздо быстрее Ethernet).

Когда Wi-Fi отключен, я по-прежнему получаю сообщение о недоступности хоста назначения при пинге шлюза.

Я не уверен, помогает ли это или нет, но я также попытался просто настроить внутренний переключатель на Hyper-v (чтобы я мог по крайней мере получить доступ к сети изнутри машины), но у меня возникла та же проблема. Он не может подключиться к сети.


Другие попытки исправить и сделать исследование, которое до сих пор не сработало:

Предложения, о которых я читал в другом месте и которые были сделаны:

  1. Убедитесь, что все виртуальные блоки и другие альтернативные виртуальные среды удалены (другие виртуальные среды не установлены).
  2. Запустите команды:

,

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

После выполнения вышеизложенного я перезагружаю компьютер.

Я не уверен, что делают первые две команды. Если кто-то думает, что скриншоты приведенных выше команд могут помочь, дайте мне знать, и я добавлю.

Дайте мне знать, если вы думаете, что дополнительные скриншоты или информация помогут.

Спасибо за любую помощь.

0