Как уже заметил @Matt, да, небольшое замедление. Однако для этого есть решение: разделить DNS. В DNS с разделенным горизонтом вы отвечаете разными записями в зависимости от того, откуда поступил запрос. Пример конфигурации для bind9:
view "trusted" {
match-clients { 192.168.1.0/24; }; // our network
recursion yes;
// other view statements as required
zone "mydomain.com" {
type master;
// private zone file including local hosts
file "internal/master.mydomain.com";
};
// add required zones
};
view "badguys" {
match-clients {"any"; }; // all other hosts
// recursion not supported
recursion no;
// other view statements as required
zone "mydomain.com" {
type master;
// public only hosts
file "external/master.mydomain.com";
};
// add required zones
};
(Источник)
Таким образом, bind будет обслуживать internal/master.mydomain.com
запросы, поступающие из вашей локальной сети, и external/master.mydomain.com
запросы, поступающие из Интернета. Преимущество заключается в том, что вы можете использовать одинаковые адреса из обеих сетей, но трафик локальной сети не проходит через ваш маршрутизатор.