Dnsmasq+русские имена хостов

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
tynix
сержант
Сообщения: 246
Зарегистрирован: 2008-08-06 8:25:42
Откуда: Красноярск

Dnsmasq+русские имена хостов

Непрочитанное сообщение tynix » 2009-05-05 16:24:33

Решил поставить легкую замену BIND+dhcpd.
К ДНС претензий нет.
ДХЦП работает замечательно, пока дело не доходит до машин с русскими именами.
Конфиг:

Код: Выделить всё

domain-needed
bogus-priv
local=/domain.local/
interface=xl0
except-interface=bge0
listen-address=127.0.0.1,192.168.32.1
no-dhcp-interface=bge0
expand-hosts
domain=domain.local
dhcp-range=net,192.168.32.65,192.168.35.255,255.255.252.0,48h
dhcp-option=net,1,255.255.252.0
dhcp-option=net,3,192.168.32.1
dhcp-option=net,6,192.168.32.1
dhcp-option=net,15,domain.local
dhcp-lease-max=1024
dhcp-authoritative
log-facility=/var/log/dnsmasq.log
log-dhcp
лог:

Код: Выделить всё

May  5 19:51:01 dnsmasq[2320]: DHCP packet: transaction-id is 3129215229
May  5 19:51:01 dnsmasq[2320]: Available DHCP range: 192.168.32.65 -- 192.168.35
.255
May  5 19:51:01 dnsmasq[2320]: Vendor class: MSFT 5.0
May  5 19:51:01 dnsmasq[2320]: DHCPREQUEST(xl0) 192.168.35.158 00:02:cf:81:90:e6

May  5 19:51:01 dnsmasq[2320]: DHCPACK(xl0) 192.168.35.158 00:02:cf:81:90:e6 mic
rosof-c30a11
May  5 19:51:01 dnsmasq[2320]: requested options: 1:netmask, 15:domain-name, 3:r
outer, 6:dns-server,
May  5 19:51:01 dnsmasq[2320]: requested options: 44:netbios-ns, 46:netbios-node
type, 47:netbios-scope,
May  5 19:51:01 dnsmasq[2320]: requested options: 31:router-discovery, 33:static
-route, 249,
May  5 19:51:01 dnsmasq[2320]: requested options: 43:vendor-encap
May  5 19:51:01 dnsmasq[2320]: tags: net, xl0
May  5 19:51:01 dnsmasq[2320]: sent size:  1 option: 53:message-type  05
May  5 19:51:01 dnsmasq[2320]: sent size:  4 option: 54:server-identifier  c0:a8
:20:01
May  5 19:51:01 dnsmasq[2320]: sent size:  4 option: 51:lease-time  00:02:a3:00
May  5 19:51:01 dnsmasq[2320]: sent size:  4 option: 58:T1  00:01:3a:d5
May  5 19:51:01 dnsmasq[2320]: sent size:  4 option: 59:T2  00:02:37:f5
May  5 19:51:01 dnsmasq[2320]: sent size:  4 option: 28:broadcast  c0:a8:23:ff
May  5 19:51:01 dnsmasq[2320]: sent size: 26 option: 81:FQDN  03:ff:ff:6d:69:63:
72:6f:73:6f:66:2d:63...
May  5 19:51:01 dnsmasq[2320]: sent size:  7 option: 15:domain-name  65:76:74:6b
:2e:72:75
May  5 19:51:01 dnsmasq[2320]: sent size:  4 option:  6:dns-server  c0:a8:20:01
May  5 19:51:01 dnsmasq[2320]: sent size:  4 option:  3:router  c0:a8:20:01
May  5 19:51:01 dnsmasq[2320]: sent size:  4 option:  1:netmask  ff:ff:fc:00
May  5 19:52:10 dnsmasq[2320]: no servers found in /etc/resolv.conf, will retry
May  5 19:53:50 dnsmasq[2320]: exiting on receipt of SIGTERM
Аренда:

Код: Выделить всё

1241697061 00:02:cf:81:90:e6 192.168.35.158 microsof-c30a11 01:00:02:cf:81:90:e6
1241696866 02:11:2f:40:50:45 192.168.32.169 ZPBT 01:02:11:2f:40:50:45
1241696772 00:13:49:34:89:66 192.168.32.239 * 01:00:13:49:34:89:66
1241696730 00:1c:f0:77:fe:6b 192.168.35.137 microsof-7a1903 01:00:1c:f0:77:fe:6b
1241696700 00:16:17:1b:c7:f6 192.168.33.167 Up 01:00:16:17:1b:c7:f6
1241696651 00:02:cf:86:4f:38 192.168.32.144 leone-e8097c2f0 01:00:02:cf:86:4f:38
1241696531 00:02:cf:81:90:e1 192.168.35.159 1-3f5209147b514 01:00:02:cf:81:90:e1
1241696395 00:1d:60:23:66:b5 192.168.33.154 46f8cbd5583a4a1 01:00:1d:60:23:66:b5
1241696339 00:02:cf:81:90:df 192.168.32.164 microsof-4d75ea 01:00:02:cf:81:90:df
1241696273 00:02:cf:ac:27:cd 192.168.32.152 1-b9e218bcb4e84 01:00:02:cf:ac:27:cd
1241696854 00:13:49:7e:04:29 192.168.35.171 noizemc-3577dca 01:00:13:49:7e:04:29
1241696714 00:02:cf:81:9a:14 192.168.35.130 sergey 01:00:02:cf:81:9a:14
1241633611 00:13:49:34:89:5b 192.168.32.247 54d7bf037c35415 01:00:13:49:34:89:5b
Как видно, адреса выдаются только хостам с буржуйскими символами или цифрами.
Кто-нибудь может подсказать, где копнуть, чтобы dhcp выдавал адреса и русским машинам?
Варианты, вроде, "бить по рукам","называть самим" и т.п. не предлагать- далеко бегать, да и люди частенько меняются.
Don' t panic !
cd /usr/ports && make srach
make: don't know how to make srach. Stop

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Dnsmasq+русские имена хостов

Непрочитанное сообщение Alex Keda » 2009-08-25 10:15:26

юзайте bind чтоли...
а не экзотику всякую.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
tynix
сержант
Сообщения: 246
Зарегистрирован: 2008-08-06 8:25:42
Откуда: Красноярск

Re: Dnsmasq+русские имена хостов

Непрочитанное сообщение tynix » 2009-08-25 10:51:54

дык, уже...
я хотел этим bind и isc-dhcpd заменить, т.к. они частенько глючили.
предыдущий админ поставил на это серв софт неправильно, т.е. не из портов, а ./configure... make... (его мотивы до сих пор не ясны, ведь бинд и сендмаил вообще можно было базовый использовать :unknown: )
вылечилось исправлением его косяка- установкой правильным методом нужного софта
вывод: читайте хендбук и юзайте порты
Don' t panic !
cd /usr/ports && make srach
make: don't know how to make srach. Stop

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: Dnsmasq+русские имена хостов

Непрочитанное сообщение Mox » 2009-08-25 15:24:23

tynix писал(а):дык, уже...
я хотел этим bind и isc-dhcpd заменить, т.к. они частенько глючили.
предыдущий админ поставил на это серв софт неправильно, т.е. не из портов, а ./configure... make... (его мотивы до сих пор не ясны, ведь бинд и сендмаил вообще можно было базовый использовать :unknown: )
вылечилось исправлением его косяка- установкой правильным методом нужного софта
вывод: читайте хендбук и юзайте порты
ну я бы не назвал такой способ установки "неправильным". Он просто другой, и не удобный (хотя плюсы несомненно есть)
Сам так не делаю, но знаю очень много народу который так делает. В основном почему-то это старые фришники, которые давно работают с фрей.
А вот по поводу компов с русскими именами - в топку, даже не думайте об этом, потому что потом это вам еще больше косяков принесет.
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон

Аватара пользователя
tynix
сержант
Сообщения: 246
Зарегистрирован: 2008-08-06 8:25:42
Откуда: Красноярск

Re: Dnsmasq+русские имена хостов

Непрочитанное сообщение tynix » 2009-08-26 14:57:26

Mox писал(а):(хотя плюсы несомненно есть)
приведите пример, учитывая то, что софт нужной версии имеется в портах или идёт с системой.
Mox писал(а):А вот по поводу компов с русскими именами - в топку, даже не думайте об этом, потому что потом это вам еще больше косяков принесет
не поверишь- я рад был не думать об этом, но как уже писал в начале,не я назвыаю машины, а бегать,и каждому писать-неблагодарное занятие и очень много времени займёт,это не по этажам на лифте кататься.Объяснять пользователям- процентов 15 понимают, о чём речь и сними проблем не возникает, остальные даже не в курсе, про что им говорят, а инструкции, которые мы выдаём на руки почему-то ассоциируют с бумажной салфеткой от чебурека, которую либо не читают, либо вообще выкидывают "за ненадобностью".
Да и проблема решена без костылей и теперь я не думаю об этом.
Don' t panic !
cd /usr/ports && make srach
make: don't know how to make srach. Stop

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: Dnsmasq+русские имена хостов

Непрочитанное сообщение Mox » 2009-08-27 9:56:10

в портах не всегда все самое свежее, далеко. Новые версии некоторых прог в портах не появляются ооочень долго. На вскидку - mimedefang.
некоторым скорей всего нравится так делать по старой привычки, им кажется что так можно лучше проконтроливать что, куда, и с какими опциями сборки ставится. поэтапно ты можешь увидеть что тебе вывел configure, иожет есть какие-то маленькие особенности и недочеты, что умеет configure помимо make install и т.д. Ведь когда ты собираешь порт, ты ведь не пялишься в экран? Скорей всего пульнул make install clean и забыл. И только если порт не соберется, то ты будешь смотреть, что не так.
и если правишь код под себя, можно даже запихать это в cvs.

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

Аватара пользователя
tynix
сержант
Сообщения: 246
Зарегистрирован: 2008-08-06 8:25:42
Откуда: Красноярск

Re: Dnsmasq+русские имена хостов

Непрочитанное сообщение tynix » 2009-08-27 10:39:24

Mox писал(а):Новые версии некоторых прог в портах не появляются ооочень долго
достоверный пример, спасибо.
И всё же, если у меня будет выбор: ставить из портов не последнюю версию или из исходников свежую, при условии, что необходимые функции есть и в первой и во второй, то я поставлю из портов (а bind, который поставил мой коллега, был той же версии, что и в портах на тот момент,вот, что мне и не понятно)
P.S.: я думаю, что от темы мы ушли весьма далеко и предлагаю обсуждение установки софта прекратить в теме про настройку DNS :smile:
Don' t panic !
cd /usr/ports && make srach
make: don't know how to make srach. Stop