named: помогите настроить зону!!

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ADvise
рядовой
Сообщения: 19
Зарегистрирован: 2008-03-23 14:06:47

named: помогите настроить зону!!

Непрочитанное сообщение ADvise » 2009-02-06 13:23:45

Здравствуйте,
Помогите настроить зону.
не так давно зарегестрировали домен. настраиваю dns
и вроде бы все правильно сделал... но рвут меня сомнения на куски, из-за неработоспособности почты..
есть локальная сеть 192.168.0
подключенны к прову через adsl модем. имеем стат. адрес. 80.242.xx.xx
адрес на внешнем инт. модема. 80.242.xx.xx
модем имеет адрес 192.168.1.1
роутер (сервер) интерфейс на модем 192.168.1.35,
второй инт. 192.168.0.5
на модеме настроен NAT и форвард на 192.168.0.10 по 25 и 110 порту.
имеем почтовый сервер на адресе 192.168.0.10.
пробовал разные методы и мануалы.. сам запутался уже, как правильно...
т.к. mail.mydomen.ru с наружи был виден и как реальный адрес и как локальный, пришлось от локального отказаться и обозвать его post.mydomen.ru
если можно сделать, что бы с наружи пользователи видели мой почтовый сервер как реальный адрес, в локальные пользолватели видели как локальный адрес. это сделать реально?
я запутался, пробовал разные зоны настраивать. для локлаьных одну, для наружи другую, бардак получался...
вот конфы

Код: Выделить всё

/etc/namedb/named.conf
options {
	directory	"/etc/namedb";
	pid-file	"/var/run/named/pid";
	dump-file	"/var/dump/named_dump.db";
	statistics-file	"/var/stats/named.stats";
	version		"MacOS X rebuilding from ADvise.";
	listen-on	{ 127.0.0.1; };
	listen-on	{ 192.168.0.5; };
	listen-on	{ 192.168.1.35; };
	forwarders { 
	80.242.48.10;
	92.63.176.70;
};
	query-source address * port 53;
};
key DHCP_UPDATER {
	algorithm hmac-md5;
	secret "kaR1ZGI7DzJiimUIE7/Z3w==";
};
zone "." {
	type hint;
	file "named.root";
};
//zone "localhost" {
        // тип
//        type master;
        // файл, где хранится
//        file "master/localhost";
        // на какие сервера разрешено передавать
//        allow-transfer { 127.0.0.1; };
        // откуда разрешены запросы
//        allow-query { 127.0.0.1; };
//};
// обратная зона для локалхоста
zone "0.0.127.in-addr.arpa" {
	type master;
	file "master/127.0.0";
//	allow-transfer { 127.0.0.1; };
//	allow-query { 127.0.0.1; };
};
zone "mydomen.ru" {
	type master;
	file "master/db.mydomen.ru";
	notify yes;
	allow-update { key DHCP_UPDATER; };
	allow-transfer { 194.226.96.8; };
};
zone "0.168.192.in-addr.arpa" {
	type master;
	file "master/0.168.192.in-addr.arpa";
	allow-update { key DHCP_UPDATER; };
	notify yes;
};
zone "xx.xx.242.80.in-addr.arpa" {
	type master;
	file "master/xx.xx.242.80.in-addr.arpa";
//	allow-update { key DHCP_UPDATER; };
	allow-transfer { 194.226.96.8; };
	notify yes;
};
logging {
        channel update_debug {
            file "/var/log/named-update.log";
            severity  debug 3;
            print-category yes;
            print-severity yes;
            print-time     yes;
        };
        channel security_info    {
            file "/var/log/named-auth.log";
            severity  info;
            print-category yes;
            print-severity yes;
            print-time     yes;
        };
      category update { update_debug; };
      category security { security_info; };
};
include "/etc/namedb/rndc.key";

Код: Выделить всё

/etc/namedb/master/db.mydomen.ru
$ORIGIN .
$TTL 86400	; 1 day
mydomen.ru			IN SOA	mail.mydomen.ru. admin.mydomen.ru. (
				2009020501 ; serial
				86400      ; refresh (1 day)
				7200       ; retry (2 hours)
				8640000    ; expire (14 weeks 2 days)
				86400      ; minimum (1 day)
				)
			NS	ns4.nic.ru.
			NS	ns.mydomen.ru.
			IN	A	80.242.xx.xx
mydomen.ru.		IN	MX	10 mail.mydomen.ru.
mail.mydomen.ru.	IN	A	80.242.xx.xx
$ORIGIN mydomen.ru.
$TTL 360000	; 4 days 4 hours
ns			A	80.242.xx.xx
mail			A	80.242.xx.xx
post			A	192.168.0.10
www			A	80.242.xx.xx
ftp			CNAME	www
;ns			A	80.242.xx.xx
mix			A	192.168.0.5
admin			A	192.168.0.222

Код: Выделить всё

/etc/namedb/master/xx.xx.242.80.in-addr.arpa
$TTL 86400
@               IN      SOA     mydomen.ru. admin.mydomen.ru. (
                                2009020501   ; Serial
                                8H      ; Refresh 8 hours
                                2H      ; Retry   2 hours
                                1W      ; Expire  1 week
                                1D      ; Minimum 1 day
                        )
			NS		ns4.nic.ru.
	                NS              ns.mydomen.ru.
			IN      A       80.242.xx.xx
mydomen.ru.		IN      MX      10  mail.mydomen.ru.
mail.mydomen.ru.	IN	A	80.242.xx.xx

;localhost               A		127.0.0.1
80.242.49.138		PTR		mail.mydomen.ru.
			PTR		ftp.mydomen.ru.
			PTR		www.mydomen.ru.
			PTR		ns.mydomen.ru.
Помогите настроить, пожалуйста...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: named: помогите настроить зону!!

Непрочитанное сообщение hizel » 2009-02-06 14:10:57

сложно у вас как-то :)
возможно перевести модем в режим бриджа?
или мэйл сервер в подсеть вместе с сервером?

зоны для разных подсетей можно разграничить с помощью view
например как сделано здесь http://www.opennet.ru/openforum/vsluhfo ... /3241.html
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

ADvise
рядовой
Сообщения: 19
Зарегистрирован: 2008-03-23 14:06:47

Re: named: помогите настроить зону!!

Непрочитанное сообщение ADvise » 2009-02-06 14:27:37

hizel писал(а):сложно у вас как-то :)
возможно перевести модем в режим бриджа?
или мэйл сервер в подсеть вместе с сервером?
думал уже сделать реорганизацию...
в подсеть 192.168.1. имеете в виду?
hizel писал(а): зоны для разных подсетей можно разграничить с помощью view
например как сделано здесь http://www.opennet.ru/openforum/vsluhfo ... /3241.html
спасибо. сейчас посмотрим.
Последний раз редактировалось hizel 2009-02-06 14:48:05, всего редактировалось 1 раз.
Причина: [/quote]

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: named: помогите настроить зону!!

Непрочитанное сообщение hizel » 2009-02-06 14:49:22

да в 192.168.1, подрезать бритвой Оккама
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: named: помогите настроить зону!!

Непрочитанное сообщение snorlov » 2009-02-06 14:50:41

В вашей схеме мне абсалютно не понятна роль роутера 192.168.1.35-192.168.0.5, по моему он нафиг нужен.
А вообще-то люди делают так, модем переключают в режим моста, ваш роутер выступает, как nat-firewall-DNS, I-net(80.242.xx.xx)-192.168.0.* в котором осуществляют
перенаправление портов извне на почтовик 192.168.0.10

ADvise
рядовой
Сообщения: 19
Зарегистрирован: 2008-03-23 14:06:47

Re: named: помогите настроить зону!!

Непрочитанное сообщение ADvise » 2009-02-06 15:39:32

snorlov писал(а):В вашей схеме мне абсалютно не понятна роль роутера 192.168.1.35-192.168.0.5, по моему он нафиг нужен.
А вообще-то люди делают так, модем переключают в режим моста, ваш роутер выступает, как nat-firewall-DNS, I-net(80.242.xx.xx)-192.168.0.* в котором осуществляют
перенаправление портов извне на почтовик 192.168.0.10
понятно. dns будет указывать на внешний интерфейс. и локальные пользователи ломясь на него будут попадать на почтовый сервер.
но в данный момент я сейчас менять все на лету не могу. вернее боюсь. я уже и так получил за почту по шапке...

я слышал, что можно как то использовать view. но как... я в затруднении.
dns первый раз настраиваю и многого не знаю.
Поэтому и прошу помощи, конкретной помощи.
неужели не найдется чел, который скажет конкретно где грабли зарыты и где ошибка и как правильно надо написать.. ?

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: named: помогите настроить зону!!

Непрочитанное сообщение snorlov » 2009-02-06 15:48:10

Почтовик-то на чем стоит? Может его проще перенсти на роутер, и второе как прописывал почтовый сервер у клиентов по ip, или же по dns, внутренний dns есть? Если есть то тебе надо прописать только внешний...

ADvise
рядовой
Сообщения: 19
Зарегистрирован: 2008-03-23 14:06:47

Re: named: помогите настроить зону!!

Непрочитанное сообщение ADvise » 2009-02-06 16:04:53

snorlov писал(а):Почтовик-то на чем стоит? Может его проще перенсти на роутер, и второе как прописывал почтовый сервер у клиентов по ip, или же по dns, внутренний dns есть? Если есть то тебе надо прописать только внешний...
Почтовик стоит в стойке. На сервере. FreeBSD 6.3. Postfix + courier-pop3d
не на роутере потому что там прокси, самба, фтп. которые довольно активно используют.
пока я прописываю два сервера post.mydomen.ru (это для локальных пользователей) и mail.mydomen.ru это для тех кто в инете.
для тех кто выезжает я пропишу две учетные записи. пока не найду решение, как при помощи DNS локальным c mail... заруливать на 0.10 , а внешним заруливать на реальный адрес.
вот небольшая проблема.

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: named: помогите настроить зону!!

Непрочитанное сообщение snorlov » 2009-02-06 16:32:43

Тогда все проще, на почтовике подними bind и все, что связано с внутренней зоной, и этот dns отдай клиентам внутренней зоны, при этом все ,что запрашивается помимо внутренней зоны искать в I-net'е или у роутера
На роутере тоже подними dns, но сделай привязку его к интерфейсу со стороны модема и подними такую же зону, но только для внешнего использования с соответствующими записями.
На модеме прокинь 53 порт на роутер извне.
Так мне кажется для тебя будет проще...

ADvise
рядовой
Сообщения: 19
Зарегистрирован: 2008-03-23 14:06:47

Re: named: помогите настроить зону!!

Непрочитанное сообщение ADvise » 2009-02-07 23:06:28

snorlov писал(а):Тогда все проще, на почтовике подними bind и все, что связано с внутренней зоной, и этот dns отдай клиентам внутренней зоны, при этом все ,что запрашивается помимо внутренней зоны искать в I-net'е или у роутера
На роутере тоже подними dns, но сделай привязку его к интерфейсу со стороны модема и подними такую же зону, но только для внешнего использования с соответствующими записями.
На модеме прокинь 53 порт на роутер извне.
Так мне кажется для тебя будет проще...
Точно! как мне в голову сразу не пришло!!! Поднять DNS для локали на другом сервере и голову не ломать.
Спасибо за решение.
Вопрос снят.

ADvise
рядовой
Сообщения: 19
Зарегистрирован: 2008-03-23 14:06:47

Re: named: помогите настроить зону!!

Непрочитанное сообщение ADvise » 2009-02-18 7:51:10

Всем здрасьте, многоуважаемые!

dns разбил на два сервера, на одном для инета, на втором для локали.
есть сервер такой http://tests.nettools.ru/
можно проверить свой домен. так вот после моих манипуляций, у меня кажется все рухнуло и не работает.
при тесте он выдает инфу только ту, что на secondary dns , а мой dns ничего не отдает.
как проверить, исправить? помогите?
и как правильно настроить обратную зону, что бы чужие почтовые сервера мои письма не отпинывали. я не говорю, что уже отпинывают, но читал на opennet.ru что надо что бы обратная зона была правильно настроена, что бы не было записей типа unknown (123.43.34.43) reject unknown host.
текущая конфигурация, как есть, ибо уже боюсь что либо менять:

Код: Выделить всё

# cat named.conf
options {
        directory       "/etc/namedb";
        pid-file        "/var/run/named/pid";
        dump-file       "/var/dump/named_dump.db";
        statistics-file "/var/stats/named.stats";
        version         "MacOS X rebuilding.";
        listen-on       { 127.0.0.1; };
        listen-on       { 192.168.0.5; };
        listen-on       { 192.168.1.35; };
        forwarders {
        80.242.48.10;
        92.63.176.70;
};
        query-source address * port 53;
};
key DHCP_UPDATER {
        algorithm hmac-md5;
        secret "123123123123123123123==";
};
zone "." {
        type hint;
        file "named.root";
};
zone "0.0.127.in-addr.arpa" {
        type master;
        file "master/127.0.0";
//      allow-transfer { 127.0.0.1; };
//      allow-query { 127.0.0.1; };
};

zone "мойдомен.ru" {
        type master;
        file "master/db.мойдомен.ru";
        notify yes;
        allow-update { key DHCP_UPDATER; };
// secondary dns - нужно ли указывать этот параметр?
        allow-transfer { 194.226.96.8; };
};
zone "0.168.192.in-addr.arpa" {
        type master;
        file "master/0.168.192.in-addr.arpa";
        allow-update { key DHCP_UPDATER; };
        notify yes;
};
zone "1.1.1.1.in-addr.arpa" {
        type master;
        file "master/1.1.1.1.in-addr.arpa";
        allow-update { key DHCP_UPDATER; };
        allow-transfer { 194.226.96.8; };
        notify yes;
};
logging {
        channel update_debug {
            file "/var/log/named-update.log";
            severity  debug 3;
            print-category yes;
            print-severity yes;
            print-time     yes;
        };
        channel security_info    {
            file "/var/log/named-auth.log";
            severity  info;
            print-category yes;
            print-severity yes;
            print-time     yes;
        };
      category update { update_debug; };
      category security { security_info; };
};
include "/etc/namedb/rndc.key";
где 1.1.1.1 - мой реальный адрес

Код: Выделить всё

#cat db.мойдомен.ru
$TTL 86400      ; 1 day
@                       IN SOA  mail.мойдомен.ru. admin.мойдомен.ru. (
                                2009021701 ; serial
                                86400      ; refresh (1 day)
                                7200       ; retry (2 hours)
                                8640000    ; expire (14 weeks 2 days)
                                86400      ; minimum (1 day)
                                )
@                       IN      NS      ns4.nic.ru.
@                       IN      NS      ns.мойдомен.ru.
@                       IN      A       1.1.1.1
                        IN      MX      10 mail.мойдомен.ru.
$ORIGIN мойдомен.ru.
$TTL 360000     ; 4 days 4 hours
mail                    IN      A       1.1.1.1
ns                      CNAME   mail
www                     CNAME   mail
ftp                     CNAME   mail
Localhost               IN      A       127.0.0.1
1.1.1.1 - мой инет. адрес

Код: Выделить всё

# cat 1.1.1.1.in-addr.arpa
$TTL 86400
@               IN      SOA     mail.мойдомен.ru. admin.мойдомен.ru. (
                                2009021701   ; Serial
                                8H      ; Refresh 8 hours
                                2H      ; Retry   2 hours
                                1W      ; Expire  1 week
                                1D      ; Minimum 1 day
                        )
@               IN      NS              ns4.nic.ru.
@               IN      NS              ns.мойдомен.ru.
@               IN      A       1.1.1.1
@               IN      MX      10  mail.мойдомен.ru.
@               IN      PTR             mail.мойдомен.ru.
@               IN      PTR             ftp.мойдомен.ru.
@               IN      PTR             www.мойдомен.ru.
@               IN      PTR             ns.мойдомен.ru.
и в виду того что у меня два dns поднято на разных серверах, для инета и для локали, то появляется запись у инетовского dns в логе:
Feb 17 19:03:59 mix named[787]: client 192.168.0.10#63550: received notify for zone 'localhost': not authoritative
надо ли указать в локальном dns key инетовского dns? и нужен ли там этот параметр notify?
помогите проверить и настроить правильно зону и обратную зону, ПОЖАЛУЙСТА! :st: