Назад | Перейти на главную страницу

Не удается проверить связь с сервером Ubuntu по имени хоста

Я знаю, что об этом уже спрашивают, но я не могу найти четкого ответа. Я установил новый сервер Ubuntu в свою локальную сеть и не могу пинговать его, кроме имени хоста. Я не хочу редактировать все мои файлы хостов Windows LAN (+40 шт.) И добавлять запись. Возможно, у меня есть другой сервер Ubuntu, и я могу пинговать его по имени хоста, ничего не меняя.

Все серверы и клиенты используют другой внутренний DNS-сервер, основанный на старой установке Redhat.

Имя хоста на сервере, которое я не могу проверить, настроено. Что мне нужно сделать / проверить?

У вас есть два варианта, из которых вы можете использовать один или оба варианта:

  • Установите Samba (apt-get install samba) и активируйте компонент nmbd, это заставит ответ сервера Ubuntu транслировать запросы имени NetBIOS от клиентов Windows без дополнительной настройки.

  • Добавьте запись на свой DNS-сервер. Вы упомянули, что DNS-сервером является RedHat EL 4, поэтому вполне вероятно, что он будет использовать ISC Bind. Конфигурация находится в /etc/named и руководства, совместимые с RedHat, все еще доступны здесь: http://www.centos.org/docs/4/html/rhel-rg-en-4/ch-bind.html

Изменить: второй из них предпочтительнее, вы не должны полагаться на NetBIOS, чтобы выполнить разрешение имен за вас.

Добавьте запись в DNS на вашем контроллере домена в зонах прямого просмотра для машины Ubuntu, это то, что я обычно делаю.

hostname.local должен работать, а если нет, обратитесь к Руководство по Ubuntu Zeroconf.

Смотрите этот ответ: https://askubuntu.com/a/516533

  1. sudo apt-get install winbind
  2. sudo apt-get install libnss-winbind
  3. sudo gedit /etc/nsswitch.conf and append "wins" after "files"

    hosts: files wins mdns4_minimal [NOTFOUND=return] dns

ping WinComputer должна работать с вашей машины Ubuntu.

А из WinComputer вы сможете ping UbuntuComp