У меня есть несколько устройств VirtualBox (Windows, Linux), каждое из которых настроено с двумя сетевыми адаптерами:
- NAT для доступа в интернет
- хост только для хостов <> хосты и хосты <> гостевая связь
Проблема в том, что я могу общаться только по IP-адресу. Я хочу общаться по имени хоста, т.е. Я хочу иметь возможность получить доступ к любому хосту с любого другого хоста (или гостя), используя имя хоста. Это возможно?
У меня уже есть адаптер только для хоста ( vboxnet0 ) на хост-компьютере, и работа в сети нормальная, но я бы не хотел назначать статические IP-адреса каждому устройству.
источник
Согласно инструкции (немного по другой теме ):
Поэтому вам необходимо установить один из ваших виртуальных хостов.
Связанный: VB Forum
источник
/etc/hosts
файлов. @Miguel может отключить VB DHCP-сервер и установить его на виртуальной машине. Я предлагаю вам обратиться к Руководству по серверу Ubuntu в разделе «Служба сетевых служб и доменных имен (DNS)».dnsmasq
комбинированного сервера DNS и DHCP. Вопрос в том, где это поставить; если он находится на одной из гостевых виртуальных машин, то эта становится особенной, и я не уверен, что легко разместить DHCP-сервер на хосте и заставить его обслуживать гостей. Я никогда не пробовал это.Dnsmasq
однако выглядит как хороший выбор. Я лишь склонен предлагать решения Ubuntu Server Guide, чтобы быть на безопасной стороне.Вам нужен DNS-сервер для преобразования ip в имя хоста и наоборот, и это, к сожалению, не поддерживается в Vbox
источник
РАЗРЕШИТЬ ДРУГИХ (КЛИЕНТ WINDOWS, КОНФИГУРИРОВАННЫЕ КЛИЕНТЫ LINUX) ДОБРАТЬСЯ К ВАШЕМУ ХОЗЯИНУ ПО ХОЗЯИНУ:
Установите / настройте / запустите службу nmbd , предоставляемую samba .
nmbd - сервер имен NetBIOS для предоставления клиентам услуг именования NetBIOS через IP
РАЗРЕШИТЬ ВАШЕГО ХОЗЯИНА НА ДОСТУПА К ДРУГИМ (КЛИЕНТ WINDOWS, НАСТРОЙКИ КЛИЕНТОВ LINUX):
/etc/nsswitch.conf
Изменить линию
в
установить winbind
apt-get установить winbind
источник