4

Для моей машины разработчика у меня есть хост Windows 7 с гостем Ubuntu. Я запускаю гостя как сервер.

Каждый раз, когда я хочу выполнить тестирование с хоста, я нахожу свой текущий гостевой IP-адрес и подключаюсь через него (например, сегодня это 192.168.1.188:3000/). Конечно, это меняется каждый раз, когда я подключаюсь к другой сети.

Я хочу создать именованный адрес, dev.myapp.com, к которому я могу подключиться с компьютера с хостом Windows или, возможно, с любого компьютера в сети (если это возможно, хотя это может быть проблемой безопасности, кто-то в сети будет Мне нужно знать имя моего URL, чтобы получить доступ, так что я не так обеспокоен).

Я попытался изменить файл etc/hosts в ubuntu, чтобы включить

127.0.0.1:3000 dev.myapp.com

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

1 ответ1

2

Я предлагаю вам использовать Multicast DNS, чтобы это исправить.

Ubuntu использует это по умолчанию через Avahi.

Хосту Windows необходим клиент Avahi для обнаружения других сервисов Avahi. Если ваш хост уже использует какое-то программное обеспечение Apple, оно, вероятно, уже существует через службу Bonjour. Однако, если он еще не установлен, то небольшая версия Bonjour доступна для загрузки здесь: Bonjour Print Services. После установки вы сможете получить доступ к вашему гостю через .local.

Примечание. Система mDNS по умолчанию использует постфикс .local. Итак, если ваше имя хоста - «dev.myapp.com», то фактическим именем хоста будет «dev.myapp.com.local».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .