Есть сервер в домашней сети.
Есть роутер Mikrotik с внешний IP.
Есть DNS сервер bind9 с внутренним IP 192.168.2.11, а так же есть отдельный web server на NGINX с внутренним IP 192.168.2.20, на нем сделаны вирт. хосты, которые давно работают - с этим проблем нет точно.
Есть домен site.ru, у регистратора в качестве NS серверов указан мой внешний IP
На роутере сделан проброс 53 порта на мой DNS сервер с IP 192.168.2.11
Настроил dns зону - site.ru
Внутри локальной сети все работает прекрасно, НО если пинговать site.ru с внешней сети интернет, то возвращается локальный адрес веб сервера 192.168.2.20 и сам сайт не открывается.
/etc/bind/named.confinclude "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
key rndc-key {
algorithm hmac-md5;
secret "PuYna7Wx/FFGcsK6VDrmbw==";
};
controls {
inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { rndc-key; };
};
/etc/bind/named.conf.options
options {
directory "/var/cache/bind";
forwarders {
192.168.1.1;
8.8.8.8;
8.8.4.4;
};
dnssec-validation auto;
};
/etc/bind/named.conf.local
zone "site.ru" {
type master;
file "/var/lib/bind/site.ru.hosts";
};
Ну и настройка самой зоны
/var/lib/bind/site.ru.hosts$ttl 3600
site.ru. IN SOA dc. admin.site.ru. (
1600627976
3600
600
1209600
3600 )
site.ru. IN NS dc.
site.ru. IN A 192.168.2.20