Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: dilyan в May 17, 2005, 20:44



Титла: DNS къде бъркам
Публикувано от: dilyan в 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
цел: 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 www.berkovski.com
PING www.berkovski.com (66.150.161.133) 56(84) bytes of data.

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

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

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


Титла: DNS къде бъркам
Публикувано от: mars в May 17, 2005, 21:13
www             IN      CNAME   192.168.1.243
това според мен не е добре. трябва да напишеш на какво е този алиас а не ип.


Титла: DNS къде бъркам
Публикувано от: Bogo в May 17, 2005, 22:03
Цитат (mars @ Май 17 2005,22:13)
www             IN      CNAME   192.168.1.243
това според мен не е добре. трябва да напишеш на какво е този алиас а не ип.

Да.
www CNAME dylian
И тествай с DNSreport


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


Титла: DNS къде бъркам
Публикувано от: dilyan в May 17, 2005, 23:00
решението на mars и bogo не дава резултат. Дали е alias или IP според мен не трябва да е проблем - нали отива на едно място ....


Титла: DNS къде бъркам
Публикувано от: Bogo в May 17, 2005, 23:04
Абе ти си бил упорит :)


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


Титла: DNS къде бъркам
Публикувано от: Bogo в May 18, 2005, 09:51
Your www.berkovski.com A record is:
www.berkovski.com.  A  69.25.27.170 [TTL=1800] [US]
www.berkovski.com.  A  66.150.161.140 [TTL=1800] [US]
www.berkovski.com.  A  66.150.161.134 [TTL=1800] [US]
www.berkovski.com.  A  69.25.27.173 [TTL=1800] [US]
www.berkovski.com.  A  69.25.27.172 [TTL=1800] [US]
www.berkovski.com.  A  69.25.27.171 [TTL=1800] [US]
www.berkovski.com.  A  66.150.161.136 [TTL=1800] [US]
www.berkovski.com.  A  66.150.161.133 [TTL=1800] [US]

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


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

може да тестваш с nslookup


Титла: DNS къде бъркам
Публикувано от: n_antonov в 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.

Възможно е да има и други грешки, но вече нямам време:) Успех!


Титла: DNS къде бъркам
Публикувано от: rpetrov в May 18, 2005, 14:01
Май не си оторизиран да го правиш ...


Титла: DNS къде бъркам
Публикувано от: n_antonov в May 18, 2005, 21:13
Освен това:как искаш named да ти отговаря на адрес 192.168.1.243, както си написал в /etc/resolv.conf, след като си го заковал да слуша само на 127.0.0.1?


Титла: DNS къде бъркам
Публикувано от: dilyan в May 20, 2005, 22:37
благодаря на всички за помощта, както винаги се оказа недоглеждане ... разковничето е в реда
 allow-query { 127.0.0.1; }; на named.conf ... просто трябваше да добавя и мойто IP  отзад. Естествено, имах и грешчици в зоната както правилно забеляза Антонов :)