Автор Тема: pdnsd  (Прочетена 1245 пъти)

clovenhoof

  • Напреднали
  • *****
  • Публикации: 534
  • Distribution: Mac OSX 10.9.2
    • Профил
pdnsd
« -: May 27, 2011, 15:18 »
PowerDNS - някой ползвал ли го е?

Четох в wiki за него. Идеята е (поне тази му функционалност която ме интересува) да минават през него всички запитвания до външния DNS server и той (pdnsd) да ги вкарва в кеш. При вече срещан домейн извлича ip директно от кеша.

Браузерите нямат ли подобна финкционалност? Ако - да, тогава какъв е смисъла от pdnsd?!
Още нещо си мисля. Имам динамичен ip вкъщи и съм го асоциирал към домейн от dyndns. Ако реша да ползвам pdnsd от друго PC как ще ми ресолвне ip, ако то се е променило от последното запитване?
Активен

We are just a moment in time
A blink of an eye
A dream for the blind
Visions from a dying brain

Acho

  • Напреднали
  • *****
  • Публикации: 6732
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: pdnsd
« Отговор #1 -: May 27, 2011, 16:46 »
А защо си мисля, че и bind работи именно така (а вероятни и другите демони). Пък и нали има dnsmasq daemon. Кешират се  всички направени заявки, няма да запитва ответния DNS по 100 пъти за един и същи домейн я ? И нали си има TTL време за всеки домейн, като изтече - ще се обърне наново.

П.С. За dyndns можеш да зададеш по-малко време (само за пример 5 минути), и винаги ще ти е актуален ресолва. И да се смени IP-то, до 5 минути всеки ще ресолва новото IP без проблем.
« Последна редакция: May 27, 2011, 16:50 от Acho »
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 400 Watt.

clovenhoof

  • Напреднали
  • *****
  • Публикации: 534
  • Distribution: Mac OSX 10.9.2
    • Профил
Re: pdnsd
« Отговор #2 -: May 27, 2011, 17:00 »
А защо си мисля, че и bind работи именно така (а вероятни и другите демони). Пък и нали има dnsmasq daemon. Кешират се  всички направени заявки, няма да запитва ответния DNS по 100 пъти за един и същи домейн я ? И нали си има TTL време за всеки домейн, като изтече - ще се обърне наново.

П.С. За dyndns можеш да зададеш по-малко време (само за пример 5 минути), и винаги ще ти е актуален ресолва. И да се смени IP-то, до 5 минути всеки ще ресолва новото IP без проблем.

За dyndns и pdnsd:
Добре, но когато извлича от кеша ip от име на домейн той не прави никакви запитвания по мрежата (поне така си го представям аз). Просто ще прочете това ip което е било асоциирано с домейна, но то вече може да не е същото.
Абе питам с учебна цел. Така че може да бъркам нещо.
« Последна редакция: May 27, 2011, 17:08 от clovenhoof »
Активен

We are just a moment in time
A blink of an eye
A dream for the blind
Visions from a dying brain

Acho

  • Напреднали
  • *****
  • Публикации: 6732
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: pdnsd
« Отговор #3 -: May 27, 2011, 17:08 »
Не бъркаш, точно така е. Ако изтече TTL времето за дадения домейн или съб-домейн, bind ще запита наново ответния сървър, ще ти отговори (примерно за браузера ти) и ще кешира вече новата стойност (ако е променена). Затова всеки, който администрира DNS, си решава какви времена ще сетне. Пример:

domain.net IN SOA domain.net. root.domain.net. (
                                                                        2008100701 ; serial
                                                                        10800         ; refresh (3 hours)
                                                                        3600           ; retry (1 hour)
                                                                        604800        ; expire (1 week)
                                                                        86400          ; minimum (1 day)
                                                                       )

Времената са в секунди. Ако бъркам пък аз, нека колегите с повече опит в DNS да коригират грешките ми.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 400 Watt.

clovenhoof

  • Напреднали
  • *****
  • Публикации: 534
  • Distribution: Mac OSX 10.9.2
    • Профил
Re: pdnsd
« Отговор #4 -: May 27, 2011, 17:12 »
Сега ми е ясно. Разбрах  [_]3
Активен

We are just a moment in time
A blink of an eye
A dream for the blind
Visions from a dying brain

Acho

  • Напреднали
  • *****
  • Публикации: 6732
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: pdnsd
« Отговор #5 -: May 27, 2011, 17:19 »
Преди малко, като писах за dyndns, аз съм го реализирал у нас точно така. Dyndns клиента за Линукс се обръща на всеки 5 минути и обновява записа за текущото ми IP. Преди време пак бях писал за това, и тогава колеги коментираха, че тази практика не е най-добрата (на всеки 5 минути да се обръщаш към dyndns), смятало се за abuse. Съгласен съм с това, но пък те ще са няколко байта дето се казва, на всеки 5 минути, един пакет предполагам че се изпраща най-много, не е кой знае какъв трафик. Къде-къде по-големи abuse-ри и спамери има от нас.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 400 Watt.

clovenhoof

  • Напреднали
  • *****
  • Публикации: 534
  • Distribution: Mac OSX 10.9.2
    • Профил
Re: pdnsd
« Отговор #6 -: May 27, 2011, 22:09 »
Abuse?! Защо?
И моят клиент е на 5 минути. Имаше пример в онлайн документацията на ddclient и там беше точно на 5 минути.
----------------------------------------------


Иска ми се някой да каже нещо за pdnsd. Как може да ми бъде полезна тази програмка?
Към БТК съм. Имам: рутер, вътрешна мрежа с 2 ПС-та, от време на време ssh до и от офиса или приятели и с това се изчерпват нуждите ми.
Активен

We are just a moment in time
A blink of an eye
A dream for the blind
Visions from a dying brain

Acho

  • Напреднали
  • *****
  • Публикации: 6732
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: pdnsd
« Отговор #7 -: May 28, 2011, 04:02 »
Ами било abuse, защото било редно само при промяна на IP-то да се праща пакет с новото IP. А не регулярно, през даден интервал от време. И аз ползвам dyndns на 5 минути, за VivaCom DSL линия с динамични IP-та. И вече много време съм доволен. Винаги се ресолва домашния ми сървър отвсякъде.
За PowerDNS нямам опит, просто си ползвам винаги bind със Slackware, за вътрешната мрежа. И никога DNS-ите на провайдера. Особено пък VivaCom-ските два DNS-а за всички DSL клиенти, от цяла България. Смятай как са претоварени с толкова много заявки. Ще ги чакам аз да ми отговарят, че работа ще върша. Винаги си запускам свой нейм сървър да работи на рутера-гейтуей, и ползвам само него. Дали ще носи някакви домейни, като ауторитатив, или пък само за ресолвер и кеширащ. Сетвам него като primary и един външен за secondary в DHCP демона и всички клиенти ги получават автоматично.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 400 Watt.

clovenhoof

  • Напреднали
  • *****
  • Публикации: 534
  • Distribution: Mac OSX 10.9.2
    • Профил
Re: pdnsd
« Отговор #8 -: May 28, 2011, 08:46 »
На OpenDNS сървърите ползвал ли си?
Активен

We are just a moment in time
A blink of an eye
A dream for the blind
Visions from a dying brain

Acho

  • Напреднали
  • *****
  • Публикации: 6732
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: pdnsd
« Отговор #9 -: May 28, 2011, 10:05 »
Да, и винаги са били работещи и бързи:

resolver1.opendns.com -> 208.67.222.222
resolver2.opendns.com -> 208.67.220.220
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 400 Watt.