Автор Тема: Малко помощ относно Bind  (Прочетена 5814 пъти)

kirilp

  • Участници
  • ***
  • Публикации: 8
    • Профил
Малко помощ относно Bind
« -: May 31, 2012, 09:40 »
Здравейте!
От доста години чета този сайт и форум, доста неща съм направил благодарение на прочетеното досега. Но идва един момент, в който се налага да пусна тема за да поискам малко помощ...
Става въпрос за следното:
Имам 2 сървъра под линукс. Единият е Debian, другият е Slackware. И двата сървъра са с реални статични публични IP адреси. На Debian-a има инсталирани и работещи mail server чрез Postfix и MySQL и web site чрез Drupal. За да бъдат достъпни имам регистриран домейн в register.bg. Домейна се казва примерно domain1.bg. Пощата се достъпва през mail.domain1.bg, сайтът през domain1.bg. Имам настроени и конфигурирани master и slave локални DNS. Master-a e Slack-a, slave e Debian-a. Създадена и настроена е зона domain1.bg и файл db.domain1.bg в Bind. Направени са и съответните настройки в Apache, чрез virtualhost директивата. В register.bg за DNS на всеки домейн се посочва:
DNS1: ns1.domain1.bg   111.222.333.443  - това ми е Slack-a
DNS1: ns2.domain1.bg   111.222.333.444  - това ми е Debian-а.

 До тук всичко е добре и работи така вече доста време.
Идва обаче следния момент: регистрирвам още един домеин в register.bg. domain2.bg да речем. На него за DNS посочвам същото като на domain1.bg. С други думи двата домейна сочат към същите ми 2 машини. Искам с втория домеин да направя още един сайт с drupal. Има как да стане, там нямам грижи.

Обаче трябва ли да барам нещо по двата ми DNS сървъра(master и slave)? Трябва ли да създавам друга зона примерно domain2.bg и файл db.domain2.bg? Или е достатъчно да си направя само съответните настройки в Apache сочещи към конкретна папка за файловете на http://www.domain2.bg?
Малко дълго и сложно го обясних, но се надявам да ме разберете!


Благодаря предварително!
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5254
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Малко помощ относно Bind
« Отговор #1 -: May 31, 2012, 09:58 »
Е как няма да направиш зонов файл ? Кой DNS ще отговаря за втория ти домейн ? Нали все някъде трябва да е описан и той и съб-домейните му.

Те Регистър-а при тях само го регват, и ти си се грижиш вече, къде да ти е DNS-a. Там при тях само указваш кой DNS ще отговаря за дадения домейн. При други регистратори могат да се ползват техните безплатни 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 350 Watt.

nasko_p_a

  • Напреднали
  • *****
  • Публикации: 36
  • Distribution: LinuxMint
    • Профил
Re: Малко помощ относно Bind
« Отговор #2 -: May 31, 2012, 10:03 »
Здрасти,
Направи си зоновите файлове и за новия домейн, а отделно ще си добавиш виртуалните хостове в Apache. Като напишеш http://www.domain2.bg трябва от някъде да се знае към кой адрес сочи. Но ти сам си се досетил, така че ...
Успех.
Активен

kirilp

  • Участници
  • ***
  • Публикации: 8
    • Профил
Re: Малко помощ относно Bind
« Отговор #3 -: May 31, 2012, 11:04 »
Благодаря ви за отговорите. Съдържанието на файла db.domain1.bg да речем e:

$ORIGIN .
$TTL 3600       ; 1 hour
domain1.bg        IN SOA  ns1.domain1.bg. hostmaster.domain1.bg. (
                                2011101201 ; serial
                                604800     ; refresh (1 week)
                                86400      ; retry (1 day)
                                2419200    ; expire (4 weeks)
                                86400      ; minimum (1 day)
                                )
                        NS      ns1.domain1.bg.
                        NS      ns2.domain1.bg.
                        A       111.222.333.444
                        MX      5 mail.domain1.bg.
$ORIGIN domain1.bg.
mail                    A       111.222.333.444
ns1                     A       111.222.333.443
ns2                     A       111.222.333.444
www                   A     111.222.333.444

Правя друг файл, който се казва db.domain2.bg В болднати-те части обаче какво пиша? domain1.bg замествам ли го с domain2.bg? Ей това ми е чуденката?!
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5254
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Малко помощ относно Bind
« Отговор #4 -: May 31, 2012, 12:46 »
Без да познавам основно и в детайли системата ти колега, мисля че ДА, това трябва да направиш. Нали са два отделни и независими домейни ? Каквото за единия, такова и за другия. А пък нека да се хостват на една и съща машина. Ти казваш това си го реализирал и не ти е проблем.
Активен

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 350 Watt.

nasko_p_a

  • Напреднали
  • *****
  • Публикации: 36
  • Distribution: LinuxMint
    • Профил
Re: Малко помощ относно Bind
« Отговор #5 -: May 31, 2012, 13:49 »
Само за SOA записа и на ORIGIN сложи domain2.bg. ns1 и ns2 са си в domain1.bg, както и mail. За новия домейн ползваш същите ns. Реално нямаш ns в domain2.bg.
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5254
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Малко помощ относно Bind
« Отговор #6 -: May 31, 2012, 14:10 »
За подробностите ако е, то и SERIAL-а трябва да се промени. Примерно -> 2012053101
Активен

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 350 Watt.

kirilp

  • Участници
  • ***
  • Публикации: 8
    • Профил
Re: Малко помощ относно Bind
« Отговор #7 -: May 31, 2012, 14:12 »
Значи файлът db.domain2.bg ще изглежда:
$ORIGIN .
$TTL 3600       ; 1 hour
domain2.bg        IN SOA  ns1.domain1.bg. hostmaster.domain1.bg. (
                                2011101201 ; serial
                                604800     ; refresh (1 week)
                                86400      ; retry (1 day)
                                2419200    ; expire (4 weeks)
                                86400      ; minimum (1 day)
                                )
                        NS      ns1.domain1.bg.
                        NS      ns2.domain1.bg.
                        A       111.222.333.444
                        MX      5 mail.domain1.bg.
$ORIGIN domain2.bg.
mail                    A       111.222.333.444
ns1                     A       111.222.333.443
ns2                     A       111.222.333.444
www                   A     111.222.333.444

Така ли?

Това за сериала ми е ясно, благодаря все пак за напомнянето  ;)
Активен

nasko_p_a

  • Напреднали
  • *****
  • Публикации: 36
  • Distribution: LinuxMint
    • Профил
Re: Малко помощ относно Bind
« Отговор #8 -: May 31, 2012, 14:35 »
Да. За serial то се подразбира и не обърнах внимание изобщо. Иначе mail, ns1, ns2 и www вече не са в domain2.bg. Тук ще си сложиш новите имена на хостове. (Той единия май пак www беше...)
Активен

Gogo_SZ

  • Напреднали
  • *****
  • Публикации: 270
  • Distribution: Mageia, Mandriva
  • Window Manager: KDE, Mate, Gnome, LXDE
  • So to complete victory of trade over reason!
    • Профил
Re: Малко помощ относно Bind
« Отговор #9 -: May 31, 2012, 18:17 »
Малко не е точно така както го правиш.

BIND може да управлява неограничен брой домейни в произволни комбинации от брой адреси и машини.
Всеки домейн трябва да е описан в два файла - за прав и обратен резолвинг.
Файловете за прав резолвинг (име към адрес) са такива, че все едно това е единствения домейн. НЯМА кръстосани връзки или зависимости между тях!!! Всеки си е сам за себе си!!!
Фаила за обратния резолвинг е по един файл за всеки IP adres който имаш. И тук настава проблема.... Защото трябва да кандардисаш register.bg да отговаря по същия начин като твоя DNS. А това си е задачка за бая телефони и здрави нерви >:( :o :D ???

Сега бързам, ако не се оправиш с това кратко инфо, ще пиша пак подробно.
Активен

nasko_p_a

  • Напреднали
  • *****
  • Публикации: 36
  • Distribution: LinuxMint
    • Профил
Re: Малко помощ относно Bind
« Отговор #10 -: May 31, 2012, 21:17 »
Кое му е неточното? domain2 си има SOA запис, където е указано ns да са ns1.domain1.bg и ns2.domain1.bg. После си описваш хостовете. За reverse зоновия файл пак по същия начин си задаваш в SOA секцията ns от domain1.bg.
Активен

Gogo_SZ

  • Напреднали
  • *****
  • Публикации: 270
  • Distribution: Mageia, Mandriva
  • Window Manager: KDE, Mate, Gnome, LXDE
  • So to complete victory of trade over reason!
    • Профил
Re: Малко помощ относно Bind
« Отговор #11 -: Jun 01, 2012, 12:40 »
Значи файлът db.domain2.bg ще изглежда:
$ORIGIN .
$TTL 3600       ; 1 hour
domain2.bg        IN SOA  ns1.domain1.bg. hostmaster.domain1.bg. (.........................грешка 1 - NS трябва да е нещоси.domain2.bg
                                2011101201 ; serial
                                604800     ; refresh (1 week)
                                86400      ; retry (1 day)
                                2419200    ; expire (4 weeks)
                                86400      ; minimum (1 day)
                                )
                        NS      ns1.domain1.bg.........................грешка2 - същата като 1
                        NS      ns2.domain1.bg.
                        A       111.222.333.444
                        MX      5 mail.domain1.bg.

Активен

Gogo_SZ

  • Напреднали
  • *****
  • Публикации: 270
  • Distribution: Mageia, Mandriva
  • Window Manager: KDE, Mate, Gnome, LXDE
  • So to complete victory of trade over reason!
    • Профил
Re: Малко помощ относно Bind
« Отговор #12 -: Jun 01, 2012, 12:51 »
ето малко примери
обратния резолвинг: (нужен е на практика само за пощенския сървер)
cat 192.168.10.rev
=====================
1.168.192.in-addr.arpa.   IN   SOA   ns.ges-2000.net. ges-2000.ges-2000.net. (
         2011112201
         10800
         3600
         604800
         38400 )
1.168.192.in-addr.arpa.   IN   NS   ns.ges-2000.net.
1.1.168.192.in-addr.arpa.   IN   PTR   ns.ges-2000.net.
1.1.168.192.in-addr.arpa.   IN   PTR   ns.tes-2000.net.
1.1.168.192.in-addr.arpa.   IN   PTR   http://www.ges-2000.net.
1.1.168.192.in-addr.arpa.   IN   PTR   http://www.tes-2000.net.
1.1.168.192.in-addr.arpa.   IN   PTR   mail.ges-2000.net.
1.1.168.192.in-addr.arpa.   IN   PTR   mail.tes-2000.net.
.......
========================
и правия резолвинг:
cat ges-2000.net.hosts
=========================
$ttl 38400
ges-2000.net.   IN   SOA   ns.ges-2000.net. ges-2000.ges-2000.net. (
         2012060703
         10800
         3600
         604800
         38400 )
ges-2000.net.   IN   NS   ns.ges-2000.net.
.....
ges-2000.net.   IN   NS   ges-2000.net.
ges-2000.net.   IN   A   192.168.1.1
ns.ges-2000.net.   IN   A   192.168.1.1
http://www.ges-2000.net.   IN   A   192.168.1.1
mail.ges-2000.net.   IN   A   192.168.1.1
ges-2000.net.   IN   MX   10 mail.ges-2000.net.
..................
================

още един домейн
cat tes-2000.net.hosts
=========================
$ttl 38400
tes-2000.net.   IN   SOA   ns.tes-2000.net. ges-2000.ges-2000.net. (
         2012060703
         10800
         3600
         604800
         38400 )
tes-2000.net.   IN   NS   ns.tes-2000.net.
.....
tes-2000.net.   IN   NS   tes-2000.net.
tes-2000.net.   IN   A   192.168.1.1
ns.tes-2000.net.   IN   A   192.168.1.1
http://www.tes-2000.net.   IN   A   192.168.1.1
mail.tes-2000.net.   IN   A   192.168.1.1
tes-2000.net.   IN   MX   10 mail.tes-2000.net.
..................
================
« Последна редакция: Jun 01, 2012, 12:54 от Gogo_SZ »
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5254
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Малко помощ относно Bind
« Отговор #13 -: Jun 01, 2012, 12:57 »
То обратния резолвинг (RDNS) за неговия /външен, реален, статичен/ IP адрес, няма да го описва той самия, ами доставчика му, който му е дал това IP.

Там в неговия ISP, трябва да опишат това неговото IP, и кореспондиращия му домейн. И мейлера му ще работи и получава писма като хората. Поздрави.
Активен

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 350 Watt.

Gogo_SZ

  • Напреднали
  • *****
  • Публикации: 270
  • Distribution: Mageia, Mandriva
  • Window Manager: KDE, Mate, Gnome, LXDE
  • So to complete victory of trade over reason!
    • Профил
Re: Малко помощ относно Bind
« Отговор #14 -: Jun 01, 2012, 12:58 »
нарочно съм избягал от $ORIGIN и съкратения запис - при 3-4 домейна е по просто да описваш всичко - работата не е много, а шанса за грешка е огромен.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
bind проблем
Настройка на програми
nothing 1 2421 Последна публикация Oct 05, 2003, 12:23
от nothing
конфигуриране на Bind...
Настройка на програми
Spooky_bb 0 1651 Последна публикация Oct 21, 2003, 18:29
от Spooky_bb
bind
Настройка на програми
simstim 1 1933 Последна публикация Nov 05, 2004, 12:05
от simstim
BIND 9
Хардуерни и софтуерни проблеми
RedIce 1 1791 Последна публикация Feb 17, 2005, 12:47
от RedIce
BIND-а не отговавя на заявките
Хардуерни и софтуерни проблеми
yavorcho 5 3013 Последна публикация Jan 01, 2006, 22:12
от yavorcho