Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2008-12-25

Закэшировал DNS

Да. Я сделал это :)
Маршрутизатор у меня простенький, сам таким кэшированием не занимается, честно перенаправляет все запросы серверам провайдера.
А это иногда не быстро а иногда глючно. Вот я и напрягся.

aptitude install pdnsd

при установке спросил, хочу я распознавать адреса через resolvconf или root-сервера?
Я ответил - рутовые сервера. Почему? Потому как см.выше (иногда глючно). А рутовые сервера если глючат - то только по серьезному поводу.

Потом я подумал, что неплохо дополнить список рутовых серверов парочкой серверов поближе, с рекурсивным распознаванием. Поскольку у меня бибина я у нее и спросил - какие у нее сервера имен:

dig @ns1.beeline.ru beeline.ru ns

вот ответ:

ns2.beeline.ru. 86400 IN A 217.118.84.65
ns1.beeline.ru. 86400 IN A 217.118.84.9


Потом я час убил на редактирование конфига:

nano /etc/pdnsd.conf

в попытках заставить сервер привязаться ко всем сетевым интерфейсам, как в мане написано

man pdnsd.conf

правлю конфиг, перезапускаю сервис:

invoke-rc.d pdnsd restart

проверяю где он там слушает:

netstat -tulnpv|grep pdnsd

а он, собака, на локалхосте. И колбасился я долго. Пока не сподобился в начале конфига комменты почитать. А там написано "проверьте файлы тот и этот":

nano /etc/default/pdnsd
nano /usr/share/pdnsd/pdnsd-recurse.conf


и таки да, именно там конфиг и надо править.
Для проверки даю команду:

dig @192.168.1.4 apache.org mx

отвечает сцобако.
И напоследок вписал свой адрес в конфиг маршрутизатора, в раздел DHCP-настроек. Чтобы он мой адрес давал как вторичный DNS.

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Klaipeda (15) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) Baltic (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) seaside (1) serialization (1) shore (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)