Автор Тема: В локальной сети на машинах с Linux не работает DNS  (Прочитано 5926 раз)

Оффлайн j-Key

  • Участник
  • *
  • Сообщений: 91
Тема не только про Alt, но и про Linux вообще, т.к. на Debian та же беда.

Возьмём, простой пример. Есть локальная сеть. В ней присутствуют как машины с Виндой, так и машины с Simply Linux. Обслуживает их один сервер на основе Debian (в качестве роутера с DHCP). Так вот, компы с Виндой видят друг-друга и по IP и по DNS-именам, тогда как компы с Linux (включая - сам Debian-сервер) могут общаться между собой только по IP (на ввод DNS-имени они отвечают: unknown host).

Локальный кэширующий DNS (dnsmasq) на Debian-сервере установлен! В /etc/dnsmasq.conf прописано: listen-address=127.0.0.1, 192.168.0.1

Чего подкрутить? :-)
« Последнее редактирование: 25.09.2015 13:51:16 от j-Key »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Поднять и настроить на сервере какой-нибудь локальный DNS, типа dnsmasq

Оффлайн j-Key

  • Участник
  • *
  • Сообщений: 91
Да, забыл уточнить...
Локальный кэширующий DNS (dnsmasq) на Debian-сервере установлен! В /etc/dnsmasq.conf прописано: listen-address=127.0.0.1, 192.168.0.1
« Последнее редактирование: 25.09.2015 13:51:54 от j-Key »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Ну, а что прописано на сервере в /etc/hosts ? Ведь именно из него сервер берёт имена.

Оффлайн j-Key

  • Участник
  • *
  • Сообщений: 91
Код: (/etc/hosts) [Выделить]
127.0.0.1       localhost

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

А что, этот файл нужно заполнять вручную? А если машин - тысяча. А если - миллион? Винды же друг-друга видят, как они это делают? Да и сам Debian-сервер с Виндовых компов прекрасно пингуется по DNS-имени.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Для dnsmasq - вручную, и нужны ip4 адреса

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
на linux хостах надо разрешить резолвинг через wins (/etc/nsswitch.conf ) или настроить ddns (DHCP+BIND).
« Последнее редактирование: 25.09.2015 21:15:50 от yaleks »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
А если машин - тысяча. А если - миллион?
Ну, dnsmasq на таком количестве и так загнётся. Это-же для локальных сетей - ну там десяток-другой максимум.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Локальный кэширующий DNS (dnsmasq)
А при чём тут кэширующий DNS ? Нужен DNS, где зона описывается.
Винды же друг-друга видят, как они это делают?
А они точно это делают через DNS ?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
А они точно это делают через DNS ?
Не - они через самбу.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
А при чём тут кэширующий DNS  Нужен DNS, где зона описывается.
Ну, dnsmasq умеет и локальным dns работать.

Оффлайн j-Key

  • Участник
  • *
  • Сообщений: 91
Вот скажите. Если воткнуть 10 машин с Windows 7 Pro (для примера) в обычный свитч, эти компы смогут "из коробки" обращаться друг к другу по DNS-именам? Если да, то почему?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Они не по DNS общаются. У них совсем другой механизм резолвинга имён. WINS/NetBios
http://microsin.net/adminstuff/pcnetwork/netbios-names.html
« Последнее редактирование: 27.09.2015 22:54:45 от ruslandh »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
на linux хостах надо разрешить резолвинг через wins (/etc/nsswitch.conf ) или настроить ddns (DHCP+BIND).

Оффлайн j-Key

  • Участник
  • *
  • Сообщений: 91
Они не по DNS общаются. У них совсем другой механизм резолвинга имён. WINS/NetBios
И механизм этот работает "из коробки" на любой машине с Виндой! По какой причине этого нет в Линуксе?

на linux хостах надо разрешить резолвинг через wins (/etc/nsswitch.conf ) или настроить ddns (DHCP+BIND).
Это я понял, но испытать могу не ранее понедельника :-)