Мой хост Hyper-V - Windows 10 Enterprise x64. У меня работает только один гость: archlinux.
Гость подключен ко всем сетевым картам:
- Wi-Fi
- Ethernet (физический)
Иногда я подключаюсь к гостю с хост-системы или с любого другого компьютера в моей локальной сети. Ни один компьютер в моей локальной сети не имеет статического IP-адреса, включая гостевую систему.
Проблема заключается в том, что после загрузки хоста (и, следовательно, загрузки гостя), IP-адрес гостя устанавливается динамически и неизвестен. Только после подключения к гостю и выполнения ip addr
я могу использовать IP - адрес для SSH соединений root@192.168.0.*
)
Я хочу получить доступ к гостевой системе по имени хоста, чтобы мне не приходилось каждый раз получать IP. Вот проблема:
Допустим, гостю archlinux был присвоен IP 192.168.0.24
. Имя хоста arch настроено как Hyper-al
. Я могу пропинговать каждый (Windows) ПК в моей сети по имени хоста (например, ping DESKTOP-XXXXX
) и по IP. Проверка связи с гостем по IP-адресу работает нормально. Однако имя хоста Hyper-al
не разрешается.
Поэтому, когда я, например, пытаюсь подключиться к гостю, используя PuTTY, я могу сделать это с IP-адресом. Однако когда я пытаюсь использовать имя хоста, оно не разрешается. Имя хоста правильно сконфигурировано в arch как в /etc/hostname
и /etc/hosts
и распознано, например, PuTTY после входа в систему с использованием IP.
Как я могу получить доступ к гостю архива по имени хоста? Я добился успеха, делая это с гостями на сервере Ubuntu, поэтому я думаю, что это должно сработать.