Автор Тема: DNS къде бъркам  (Прочетена 1882 пъти)

dilyan

  • Напреднали
  • *****
  • Публикации: 189
  • Distribution: Debian, OpenBSD
  • Window Manager: Gnome, xfce
    • Профил
DNS къде бъркам
« -: May 17, 2005, 20:44 »
Четох HOW-TO, питах Google, търсачката, но вече се предавам и питам.
DNS на провайдера ми: 192.168.1.1
IP (мое): 192.169.1.243
TCP/UPD 53 port: разрешен.
ОС: СуСЕ 9.1, BIND 9.2
цел: http://www.berkovski.com, mail.berkovski.com, dilyan.berkovski.com, dns.berkovski.com - естествено видими в локалната мрежа.

Какво съм свършил до сега ->
1.
# cat /etc/resolv.conf
search  berkovski.com
nameserver 192.168.1.243
nameserver 192.168.1.1

2.
# cat /etc/named.conf
options {
        directory "/var/lib/named";
        forwarders { 192.168.1.1; };
        listen-on port 53 { 127.0.0.1; };
        query-source address * port 53;
        transfer-source * port 53;
        notify-source * port 53;
        allow-query { 127.0.0.1; };
        notify no;
};
zone "." in {
        type hint;
        file "root.hint";
};
zone "localhost" in {
        type master;
        file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" in {
        type master;
        file "127.0.0.zone";
};

include "/etc/named.conf.include";

zone "berkovski.com" in {
        file "master/berkovski.com";
        type master;
};

3.
# cat localhost.zone
$TTL 1W
@               IN SOA  @   root (
                                42              ; serial (d. adams)
                                2D              ; refresh
                                4H              ; retry
                                6W              ; expiry
                                1W )            ; minimum

                IN NS           dns.berkovski.com
                IN A            127.0.0.1
4.
# cat /var/lib/master/berkovski.com
$TTL 2D
@               IN SOA          berkovski.com.  root.berkovski.com. (
                                2005051203      ; serial
                                3H              ; refresh
                                1H              ; retry
                                1W              ; expiry
                                1D )            ; minimum
berkovski.com.          IN      NS      dns.berkovski.com
mail                    IN      MX      10      192.168.1.243
berkovski.com.          IN      A       192.168.1.243
www             IN      CNAME   192.168.1.243
dns             IN      NS      192.168.1.243
localhost       IN      A       127.0.0.1
dilyan          IN      A       192.168.1.243

5.
rcnamed restart

# named-checkzone berkovski.com berkovski.com
zone berkovski.com/IN: loaded serial 2005051203
OK

Привидно работи - ама не!
# ping http://www.berkovski.com
PING http://www.berkovski.com (66.150.161.133) 56(84) bytes of data.

--- http://www.berkovski.com ping statistics ---
28 packets transmitted, 0 received, 100% packet loss, time 27009ms

Това е някакъв сайт от сорта http://www.askmydomain.com ...

КЪДЕ БЪРКАМ?!?!?
- домeйна е свободен
- сменям serial номера всеки път като сменям master/berkovski.com
Активен

mars

  • Напреднали
  • *****
  • Публикации: 46
    • Профил
DNS къде бъркам
« Отговор #1 -: May 17, 2005, 21:13 »
www             IN      CNAME   192.168.1.243
това според мен не е добре. трябва да напишеш на какво е този алиас а не ип.
Активен

Bogo

  • Напреднали
  • *****
  • Публикации: 636
  • Distribution: Debian
  • Window Manager: cmd
    • Профил
DNS къде бъркам
« Отговор #2 -: May 17, 2005, 22:03 »
Цитат (mars @ Май 17 2005,22:13)
www             IN      CNAME   192.168.1.243
това според мен не е добре. трябва да напишеш на какво е този алиас а не ип.

Да.
www CNAME dylian
И тествай с DNSreport
Активен

live free or die хард :)

ray

  • Напреднали
  • *****
  • Публикации: 1464
    • Профил
DNS къде бъркам
« Отговор #3 -: May 17, 2005, 22:25 »
Здравейте,
Нямам опит с bind (ползвам djbdns), но като гледам адресите те са на 'частна' мрежа (192.168.х.х) - не се рутират, тоест директно от интернет-IP ---> 192.168.х.х не може да се стигне.
Едното решение в ясно - публичен IP-адрес.
Другото нещо евентуално на външния интерфейс (адрес) на мрежата да се направи.
Успех. Румен
Активен

dilyan

  • Напреднали
  • *****
  • Публикации: 189
  • Distribution: Debian, OpenBSD
  • Window Manager: Gnome, xfce
    • Профил
DNS къде бъркам
« Отговор #4 -: May 17, 2005, 23:00 »
решението на mars и bogo не дава резултат. Дали е alias или IP според мен не трябва да е проблем - нали отива на едно място ....
Активен

Bogo

  • Напреднали
  • *****
  • Публикации: 636
  • Distribution: Debian
  • Window Manager: cmd
    • Профил
DNS къде бъркам
« Отговор #5 -: May 17, 2005, 23:04 »
Абе ти си бил упорит '<img'>
Активен

live free or die хард :)

toxigen

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
DNS къде бъркам
« Отговор #6 -: May 17, 2005, 23:55 »
Като начало махни от resolv.conf DNS-а на провайдера и тествай да видиш дали работи. Също така можеш да махнеш CNAME записа - не е толкова нужно (и ДА определено трябва да е име и то валидно - IP не става) . За dns.berkovski.com сложи A запис - не NS! Махни и localhost от зоната - имаш отделна master зона за него. Съветвам те да тестваш bind с по-малко записи в зоната докато тръгне и после да я "напълниш".
Активен

Bogo

  • Напреднали
  • *****
  • Публикации: 636
  • Distribution: Debian
  • Window Manager: cmd
    • Профил
DNS къде бъркам
« Отговор #7 -: May 18, 2005, 09:51 »
Your http://www.berkovski.com A record is:
http://www.berkovski.com.  A  69.25.27.170 [TTL=1800] [US]
http://www.berkovski.com.  A  66.150.161.140 [TTL=1800] [US]
http://www.berkovski.com.  A  66.150.161.134 [TTL=1800] [US]
http://www.berkovski.com.  A  69.25.27.173 [TTL=1800] [US]
http://www.berkovski.com.  A  69.25.27.172 [TTL=1800] [US]
http://www.berkovski.com.  A  69.25.27.171 [TTL=1800] [US]
http://www.berkovski.com.  A  66.150.161.136 [TTL=1800] [US]
http://www.berkovski.com.  A  66.150.161.133 [TTL=1800] [US]

Кой от всички е ?
Активен

live free or die хард :)

  • Гост
DNS къде бъркам
« Отговор #8 -: May 18, 2005, 12:52 »
в resolv.conf трябва да се обръщаш първо към 127.0.0.1
в listen-on port 53 { 127.0.0.1; }; може да добавиш Ип-то на някой от интерфейсите ти на което искаш да слуша
препоръчително е да НЕ се използват CNAME записи, а вместо тях А

може да тестваш с nslookup
Активен

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
DNS къде бъркам
« Отговор #9 -: May 18, 2005, 13:17 »
В конфигурационния ти файл има една купчина грешки. Най-фрапиращата е тази:

dns             IN      NS      192.168.1.243

Според изискванията стойността на NS ресурсния запис трябва да представлява FQDN, а не IP адрес. За целта дефинираш отделно A запис от типа:

dns              IN       A       192.168.1.243

А като NS пишеш:

                   IN      NS      dns.berkovski.com.

Обърни внимание на точката накрая. Възможен е и запис:

                   IN       NS      dns

Тогава няма точка. Но преди всичко за dns ти трябва A ресурсен запис, а в NS записваш само оме на хост, не IP.

Възможно е да има и други грешки, но вече нямам време'<img'> Успех!
Активен

-------------------------------------------------------------------------
./debian/rules

rpetrov

  • Напреднали
  • *****
  • Публикации: 571
    • Профил
    • WWW
DNS къде бъркам
« Отговор #10 -: May 18, 2005, 14:01 »
Май не си оторизиран да го правиш ...
Активен

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
DNS къде бъркам
« Отговор #11 -: May 18, 2005, 21:13 »
Освен това:как искаш named да ти отговаря на адрес 192.168.1.243, както си написал в /etc/resolv.conf, след като си го заковал да слуша само на 127.0.0.1?
Активен

-------------------------------------------------------------------------
./debian/rules

dilyan

  • Напреднали
  • *****
  • Публикации: 189
  • Distribution: Debian, OpenBSD
  • Window Manager: Gnome, xfce
    • Профил
DNS къде бъркам
« Отговор #12 -: May 20, 2005, 22:37 »
благодаря на всички за помощта, както винаги се оказа недоглеждане ... разковничето е в реда
 allow-query { 127.0.0.1; }; на named.conf ... просто трябваше да добавя и мойто IP  отзад. Естествено, имах и грешчици в зоната както правилно забеляза Антонов '<img'>
Активен