У меня Ubuntu Server 18.04 поверх виртуальной машины VirtualBox, где я установил Apache и Nginx для некоторого тестирования. VirtualServer example.com запущен и работает на локальном компьютере. Эта виртуальная машина настроена с двумя сетевыми адаптерами, первый из которых настроен как внутренняя сеть, а второй - как NAT для подключения к Интернету.

Вторая виртуальная машина, Ubuntu 18.04 (Desktop), настроена только для внутренней сети. Эта виртуальная машина может связаться с сервером Ubuntu по IP, но не может разрешить example.com

Мне интересно, есть ли способ сделать это без настройки DNS-сервера на виртуальной машине Ubuntu Server. Есть идеи?

1 ответ1

1

Предположим, что IP-адрес веб-сервера равен 10.0.0.1.

Запишите строку в /etc/hosts второй виртуальной машины (клиент):

10.0.0.1     example.com

И он сможет разрешить example.com как 10.0.0.1.

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

Примечание 2: это только для целей тестирования, а не для производственных сред

Примечание 3: Как утверждает @Hastur, для конкретного случая example.com это не должно вызывать неудобств, поскольку оно зарезервировано, но если это фактически другой домен, используйте его только для целей тестирования!

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