Страница 1 из 2
Настройка Dns между двумя машинами bind9
Добавлено: 24 мар 2016, 11:13
Rayman24
Здравствуйте. Есть 2 почтовых сервера(192.168.0.1 и 192.168.0.10) на связке dovecot+exim4 (nku.example.nku и nrku.mail.nrku). Между ними пытаюсь настроить dns сервер для обмена эл. почтой между собой. Настраиваю на первом сервере(192.168.0.1):
Named.conf.local
Код: Выделить всё
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
zone "example.nku" {
type master;
file "/etc/bind/db.example.nku";
};
zone "0.168.192.in-addr.arpa" {
type master;
file "/etc/bind/0.168.192.in-addr.arpa.zone";
};
db.example.nku
Код: Выделить всё
$TTL 30 $ORIGIN example.nku.
@ IN SOA nku.example.nku. test.example.nku. (
2016031816 ; Serial
1d ; Refresh
1h ; Retry
1w ; Expire
2h ; Negative Cache TTL
)
@ IN NS nku.example.nku. ; Master
@ IN A 192.168.0.1 ;
@ IN MX 10 nku.example.nku. ;
@ IN MX 10 nrku.mail.nrku. ;
nku IN A 192.168.0.1
nrku IN A 192.168.0.10
mailserver IN A 192.168.0.1
0.168.192.in-addr.arpa
Код: Выделить всё
$TTL 30
$ORIGIN 0.168.192.in-addr.arpa.
@ IN SOA nku.example.nku. test.example.nku. (
2016031808 ; Serial
1d ; Refresh
1h ; Retry
1w ; Expire
2h ; Negative Cache TTL
)
NS nku.example.nku.
1 PTR nku.example.nku.
10 PTR nrku.mail.nrku.
resolv.conf
Обратная зона работает. Но при nslookup nrku выдает, nrku.example.nku.(вместо mail.nrku) Как сделать так чтобы днс сервер взаимодействовал с двумя разными зонами?
Re: Настройка Dns между двумя машинами bind9
Добавлено: 24 мар 2016, 11:51
Rayman24
Если прописывать все в /etc/hosts то при отправке сообщения с одного сервера на другой вылазит сообщение unrouteable address
Re: Настройка Dns между двумя машинами bind9
Добавлено: 24 мар 2016, 12:54
Olej
Rayman24 писал(а):Если прописывать все в /etc/hosts то при отправке сообщения с одного сервера на другой вылазит сообщение unrouteable address
Что значит
"всё" ?
Что у вас в /etc/host.conf ? (показать)
Покажите (копированием) и /etc/hosts
Re: Настройка Dns между двумя машинами bind9
Добавлено: 25 мар 2016, 04:43
Гость
Olej писал(а):Rayman24 писал(а):Если прописывать все в /etc/hosts то при отправке сообщения с одного сервера на другой вылазит сообщение unrouteable address
Что значит
"всё" ?
Что у вас в /etc/host.conf ? (показать)
Покажите (копированием) и /etc/hosts
192.168.0.1 - /etc/hosts/
Код: Выделить всё
#127.0.0.1 localhost
#127.0.1.1 Nku
#192.168.0.1 nku.example.nku
#192.168.0.10 nrku.mail.nrku
/etc/host.conf'
Re: Настройка Dns между двумя машинами bind9
Добавлено: 25 мар 2016, 04:45
Rayman24
Olej писал(а):Rayman24 писал(а):Если прописывать все в /etc/hosts то при отправке сообщения с одного сервера на другой вылазит сообщение unrouteable address
Что значит
"всё" ?
Что у вас в /etc/host.conf ? (показать)
Покажите (копированием) и /etc/hosts
192.168.0.1 - /etc/hosts/
Код: Выделить всё
#127.0.0.1 localhost
#127.0.1.1 Nku
#192.168.0.1 nku.example.nku
#192.168.0.10 nrku.mail.nrku
/etc/host.conf'
Re: Настройка Dns между двумя машинами bind9
Добавлено: 26 мар 2016, 09:58
Olej
Rayman24 писал(а):
/etc/host.conf'
Там бы хорошо ещё иметь (дописать) строчку:
Которая означает порядок разрешения имён: сначала /etc/hosts, а только затем DNS.
Rayman24 писал(а):
192.168.0.1 - /etc/hosts/
Код: Выделить всё
#127.0.0.1 localhost
#127.0.1.1 Nku
#192.168.0.1 nku.example.nku
#192.168.0.10 nrku.mail.nrku
Ну так у вас там ничего и не прописано - знак # в начале строки означает
комментарий.
У вас все строки (хосты) закомментированы!
Уберите #.
Re: Настройка Dns между двумя машинами bind9
Добавлено: 28 мар 2016, 06:13
Rayman24
Olej писал(а):Rayman24 писал(а):
/etc/host.conf'
Там бы хорошо ещё иметь (дописать) строчку:
Которая означает порядок разрешения имён: сначала /etc/hosts, а только затем DNS.
Rayman24 писал(а):
192.168.0.1 - /etc/hosts/
Код: Выделить всё
#127.0.0.1 localhost
#127.0.1.1 Nku
#192.168.0.1 nku.example.nku
#192.168.0.10 nrku.mail.nrku
Ну так у вас там ничего и не прописано - знак # в начале строки означает
комментарий.
У вас все строки (хосты) закомментированы!
Уберите #.
Объясните, зачем файл hosts раскоментировать? Если через днс все должно работать?
Re: Настройка Dns между двумя машинами bind9
Добавлено: 28 мар 2016, 06:15
Rayman24
Вот добавил вторую зону:
named.conf.local
Код: Выделить всё
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
zone "example.nku" {
type master;
file "/etc/bind/db.example.nku";
};
zone "0.168.192.in-addr.arpa" {
type master;
file "/etc/bind/0.168.192.in-addr.arpa.zone";
};
zone "mail.nrku" {
type master;
file "/etc/bind/db.mail.nrku";
};
zone "0.168.192.in-addr.arpa"{
type master;
file "/etc/bind/0.168.192.in-addr.arpa.zone";
};
db.example
Код: Выделить всё
$TTL 30
$ORIGIN example.nku.
@ IN SOA nku.example.nku. test.example.nku. (
2016032506 ; Serial
1d ; Refresh
1h ; Retry
1w ; Expire
2h ; Negative Cache TTL
)
IN A 192.168.0.1
@ IN NS nku.example.nku. ; Master
@ IN A 192.168.0.1 ;
@ IN MX 10 nku.example.nku. ;
@ IN MX 10 nrku.mail.nrku. ;
nku IN A 192.168.0.1
nrku IN A 192.168.0.10
nku.example.nku. IN A 192.168.0.1
db.mail.nrku
Код: Выделить всё
$TTL 30
$ORIGIN mail.nrku.
@ IN SOA nrku.mail.nrku. post.mail.nrku. (
2016032803 ; Serial
1d ; Refresh
1h ; Retry
1w ; Expire
2h ; Negative Cache TTL
)
@ IN NS nrku.mail.nrku. ; Master
@ IN A 192.168.0.10 ;
@ IN MX 10 nku.example.nku. ;
nrku IN A 192.168.0.10
nku IN A 192.168.0.1
mailserver IN A 192.168.0.1
0.168.192.in-addr.arpa
Код: Выделить всё
$TTL 30
$ORIGIN 0.168.192.in-addr.arpa.
@ IN SOA nku.example.nku. test.nku.net. (
2016032801 ; Serial
1d ; Refresh
1h ; Retry
1w ; Expire
2h ; Negative Cache TTL
)
NS nku.example.nku.
1 IN PTR nku.example.nku.
10 IN PTR nrku.mail.nrku.
При #named-checkconf -z выдает следующее:
Код: Выделить всё
/etc/bind/named.conf.local:23: zone '0.168.192.in-addr.arpa': already exists previous definition: /etc/bind/named.conf.local:13
Где ошибка, не могу понять? Правильно ли добавил зону? Все настраивал на первом сервере 192.168.0.1
Re: Настройка Dns между двумя машинами bind9
Добавлено: 31 мар 2016, 10:33
Rayman24
Olej писал(а):Rayman24 писал(а):
/etc/host.conf'
Там бы хорошо ещё иметь (дописать) строчку:
Которая означает порядок разрешения имён: сначала /etc/hosts, а только затем DNS.
Rayman24 писал(а):
192.168.0.1 - /etc/hosts/
Код: Выделить всё
#127.0.0.1 localhost
#127.0.1.1 Nku
#192.168.0.1 nku.example.nku
#192.168.0.10 nrku.mail.nrku
Ну так у вас там ничего и не прописано - знак # в начале строки означает
комментарий.
У вас все строки (хосты) закомментированы!
Уберите #.
Строки раскоментировал, но все равно при отправке письма пишет all relevant MX records point to non-existent hosts
Re: Настройка Dns между двумя машинами bind9
Добавлено: 31 мар 2016, 11:28
Olej
Rayman24 писал(а):
Строки раскоментировал, но все равно при отправке письма пишет all relevant MX records point to non-existent hosts
Ну, такое сообщение явно указывает на то, что разрешение адреса явно идёт не через /etc/hosts, а через DNS, и идёт неправильно.
Или что в /etc/hosts у вас не прописано имя хоста, к которому идёт обращение.