У меня есть два сервера Linux на VirtualBox Виртуальные машины. Один из них - Ubuntu Linux, а другой - OpenSuse Linux.

Имя хоста сервера Ubuntu - «ubuntu-сервер», а имя хоста открытого сервера suse - «suse-сервер».

Когда я набираю http:// ubuntu-server с моего хоста, он работает отлично. Но когда я набираю http:// suse-server с моего хоста, он не работает. Чтобы получить доступ к suse apache, я должен набрать его IP-адрес, например: http:// 192.168.1.5

Я проверил мой файл "hosts", и в нем нет записей для Ubuntu-сервера.

Как получить доступ к Apache сервера SUSE без ввода его IP-адреса и без редактирования файла hosts на хост-компьютере?

Моя операционная система - Windows 7 Professional.

4 ответа4

1

Переведите сетевые адаптеры в мостовой режим, чтобы он получал свой адрес от маршрутизатора.

В настройках виртуальной машины выберите Networking->Adapter *x*->Bridged Mode->OK

0

Одной из возможных причин является то, что клиент DHCP на SUSE не отправляет имя хоста во время согласования. Если сеть управляется NetworkManager, попробуйте изменить настройку из графического интерфейса или просто отредактируйте /etc/dhclient-eth0.conf. Если NeworkManager не установлен, попробуйте /etc/dhclient.conf без суффикса "ethx".

0

Чтобы все работало так, как вы хотите, у вас есть два варианта: настроить DNS-сервер в вашей сети для маршрутизации запросов на suse-server на IP-адрес или добавить запись в файл ubuntu servers /etc/hosts для машины SUSE. Я не буду входить в настройку DNS-сервера, но метод файла hosts очень прост. Просто добавьте следующую строку в файл на вашем Ubuntu box:

192.168.1.5 suse-server.localdomain suse-server

Измените IP и имя хоста по своему усмотрению, но это должно работать.

Вы также можете сделать то же самое на вашем компьютере SUSE, просто добавив следующее в его файл hosts:

192.168.1.x ubuntu-server.localdomain ubuntu-server

Еще раз, измените IP и имя хоста по вкусу.

РЕДАКТИРОВАТЬ

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

0

Если вы можете подключиться к Ubuntu-серверу без DNS (поскольку формального DNS-сервера нет) из Windows, похоже, что WINS, возможно, выполняет разрешение, и Ubuntu правильно регистрируется у любого главного браузера. Если вы используете DHCP, ваш маршрутизатор может обрабатывать его неправильно? Могут быть проблемы регистрации DHCP от маршрутизатора до машины.

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