Автор Тема: Създаване на собствен tld  (Прочетена 1804 пъти)

Regia

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Tilix
  • Window Manager: KDE
    • Профил
    • WWW
Създаване на собствен tld
« -: Nov 02, 2006, 19:10 »
Здравейте,
мъча се тези дни с една задача - как мога да си направя собствен TLD?

Да речем *.tilix и после да направя домейн dot.tilix, който да го насоча като нормален домейн към Apache?

Запознат съм с основите, но може ли някой да ми помогне с настройката на Bind?
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Създаване на собствен tld
« Отговор #1 -: Nov 02, 2006, 20:29 »
Ако имаш желание въпросния домейн да се resolv-ва в Интернет мисля че трябва да се свържеш с ICANN.

Ако ли не, просто трябва да си опишеш зоната в BIND като всяка друга.
Активен

Regia

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Tilix
  • Window Manager: KDE
    • Профил
    • WWW
Създаване на собствен tld
« Отговор #2 -: Nov 02, 2006, 20:56 »
Целта е да е при мен, а който иска да вижда домейните ще може да си добави едно IP като dns сървър.

Трябва да се опише в поне два файла, а аз нямам познанията за това.

Има ли някакви графични инструменти за настройка на Bind? Или други DNS като NSD или PowerDNS.



Активен

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
Създаване на собствен tld
« Отговор #3 -: Nov 02, 2006, 21:10 »
Не е въпросът в интерфейсите. Когато разбереш принципите, на които работи DNS протоколът, ще разбереш, че такива интерфейси не ти трябват, защото нещата всъщност са много прости, ясни и изчистени. Измислени са наистина, за да могат нещата да работят.

Интерфейсите - и по-специално уебинтерфейсите - се използват, когато искаш да предоставиш на хората да си управляват сами собствените зони, без да се налага да придобиват администраторски права върху цялата система и без да се налага да знаят синтаксиса за конфигурирането им.

А относно въпроса ти: не става. Да караш хората да добавят IP-то на твой NS сървър, който да отговаря достоверно за този TLD, е ужасно неудобно.



Активен

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

Regia

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Tilix
  • Window Manager: KDE
    • Профил
    • WWW
Създаване на собствен tld
« Отговор #4 -: Nov 02, 2006, 21:52 »
Цитат (n_antonov @ Ноември 02 2006,21:10)
A относно въпроса ти: не става. Да караш хората да добавят IP-то на твой NS сървър, който да отговаря достоверно за този TLD, е ужасно неудобно.

Ясно ми е, но го правя от "любопитство", да го наречем.

Има ли някакъв добър tutorial, откъдето мога да разбера как да създам нова master зона (и тънкостите около това - правя зона, но нищо не става) и съответно нов tld?
Активен

Regia

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Tilix
  • Window Manager: KDE
    • Профил
    • WWW
Създаване на собствен tld
« Отговор #5 -: Nov 02, 2006, 22:17 »
Ето стандартния named.conf:

Цитат
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local

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

// prime the server with knowledge of the root servers
zone "." {
   type hint;
   file "/etc/bind/db.root";
};

// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912

zone "localhost" {
   type master;
   file "/etc/bind/db.local";
};

zone "127.in-addr.arpa" {
   type master;
   file "/etc/bind/db.127";
};

zone "0.in-addr.arpa" {
   type master;
   file "/etc/bind/db.0";
};

zone "255.in-addr.arpa" {
   type master;
   file "/etc/bind/db.255";
};

// zone "com" { type delegation-only; };
// zone "net" { type delegation-only; };

// From the release notes:
//  Because many of our users are uncomfortable receiving undelegated answers
//  from root or top level domains, other than a few for whom that behaviour
//  has been trusted and expected for quite some length of time, we have now
//  introduced the "root-delegations-only" feature which applies delegation-only
//  logic to all top level domains, and to the root domain.  An exception list
//  should be specified, including "MUSEUM" and "DE", and any other top level
//  domains from whom undelegated responses are expected and trusted.
// root-delegation-only exclude { "DE"; "MUSEUM"; };

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


За нов TLD .tilix би трябвало според мен да добавя:

zone "tilix." {
   type master;
   file "/etc/bind/db.tilix";
};

Въпросът ми е какво да има в този db.tilix?
Как да го променя примерния:
;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     localhost. root.localhost. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      localhost.
@       IN      A       127.0.0.1


И как да добавя други два dns като forwarders?

И после как да си правя нови домейни, примерно http://home.tilix

Ето за това ми трябва "малко" обяснение или насочване към tutorial.

Благодаря предварително.



Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Създаване на собствен tld
« Отговор #6 -: Nov 03, 2006, 01:14 »
Е не работи ли така? Как установяваш дали работи или не? Същата (да кажем) конфигурация при мен работи. Че не е много редно NS да го обявяваш като localhost не е, но въпреки това би трябвало да работи.

За да създадеш home.tilix трябва от tilix зоната да го делегираш:

home  IN  NS  ns.home.tilix.
ns.home  IN  A  127.0.0.1 ; като сме тръгнали...

И после си добавяш по нормалния начин home.tilix (в named.conf и като зонален файл).

Прочети малко относно DNS. :)
Активен

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
Създаване на собствен tld
« Отговор #7 -: Nov 03, 2006, 10:23 »
Примерен код
; <<>> DiG 9.3.2 <<>> test.kom @localhost
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60160
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0

;; QUESTION SECTION:
;test.kom.                      IN      A

;; ANSWER SECTION:
test.kom.               86400   IN      A       192.168.0.6

;; AUTHORITY SECTION:
test.kom.               86400   IN      NS      ns1.testa.kom.
test.kom.               86400   IN      NS      ns2.testa.kom.

;; Query time: 3 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Nov  3 10:23:42 2006
;; MSG SIZE  rcvd: 84
Примерен код
zone "test.kom" {
        type master;
        file "/etc/bind/test.kom.zone";

};
Примерен код
; BIND db file for test.kom

$TTL 86400

@       IN      SOA     ns1.testa.kom.      admin.testa.kom. (
                        2006102001      ; serial number YYMMDDNN
                        28800          ; Refresh
                        7200            ; Retry
                        864000          ; Expire
                        86400          ; Min TTL
                        )

                NS      ns1.testa.kom.
                NS      ns2.testa.kom.

                MX      10 mail.test.kom.
                MX      20 mail-bk.test.kom.
                A       192.168.0.6

$ORIGIN test.kom.
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

Regia

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Tilix
  • Window Manager: KDE
    • Профил
    • WWW
Създаване на собствен tld
« Отговор #8 -: Nov 03, 2006, 11:06 »
':ok:'

Благодаря за помощта.
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Създаване на собствен tld
« Отговор #9 -: Nov 03, 2006, 12:23 »
Ето малко обяснения. Дано са полезни (барабар с примерче)

http://www.getoto.net/archives/82
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/