
Я использую внутреннюю сеть HyperV, чтобы разрешить общий доступ к файлам через SMB между моим гостем и хостом. Это работало нормально в течение нескольких лет, но недавно я обновился до Windows 11 (чистая установка).
Я настроил сеть в hyperv manager, установил статический IP, но обнаружил, что гость не может получить доступ к хосту. В Powershell я вручную установил сеть как частную, после чего все заработало. Однако это не выдерживает перезагрузки.
Как сделать так, чтобы сеть не отображалась как «неопознанная» или чтобы закрепилась настройка «частная»?
Читая другие посты по этому поводу, люди предлагали установить шлюз, я пробовал это, но это не помогло. Другие предлагали изменить настройку, чтобы сделать все неопознанные сети частными, но это кажется небезопасным, даже несмотря на то, что это рабочий стол. Некоторые предлагали настроить скрипт для запуска при запуске, но это не очень чистое решение.
решение1
Как сделать так, чтобы сеть не отображалась как «неопознанная» или чтобы закрепилась настройка «частная»?
Между гостевой и хостовой ОС это должно работать и работает у меня отлично: хостовая ОС Windows 11, 2 гостевые машины Linux.
Возможно, самый быстрый способ разобраться с этим — создать новую машину Hyper-V с помощью настройки внутренней сети. Вы должны иметь возможность устанавливать соединения, которые выдерживают перезагрузку. Начните с DHCP внутреннего коммутатора по умолчанию для целей тестирования.
См. ниже: Я обнаружил, что внешний коммутатор Hyper-V лучше подходит для статических настроек IP.
В моем случае мне приходится запускать XRDP после перезагрузки, но это не особенность Hyper-V.
Hyper-V в Windows 11 — это обновление Hyper-V в Windows 10, что является еще одной причиной попробовать новую гостевую машину для тестирования.
Я сам создал новые гостевые машины в своей настройке Windows 11 Hyper-V.
Попробуйте, как я предложил, а также попробуйте (если хотите) настройку Hyper-V External Network. Это лучше работает для статической IP-адресации.
Я всегда считал, что частная сеть (хост Windows) работает нормально.
Также см:
Статический IP с использованием внешнего коммутатора
Откройте диспетчер Hyper-V, перейдите в раздел «Параметры сети» и добавьте внешний сетевой коммутатор, которому вы можете присвоить статический IP-адрес на маршрутизаторе, используемом вашим хост-компьютером.
Все вышеперечисленное работает, я могу получить доступ к машине с удаленного компьютера и могу обмениваться файлами.