
Когда я добавляю зону, она перестает работать. Как мне использовать их вместе? Я хочу зайти в зону "." через порт 5353 И зайти в DNS64 через порт 53
zone "." {
type slave;
masters port 5353 { ::; };
file "/etc/bind/db.mk";
};
Я хочу, чтобы она была похожа на этот пример.
options {
directory "/var/cache/bind";
forwarders {
8.8.8.8;
};
dnssec-validation auto;
auth-nxdomain no;
listen-on-v6 port 53 { any; };
listen-on-v6 port 5353 { any; };
allow-query { any; };
dns64 2001:ff9b::/96 {
clients { any; };
};
};
## new
zone "." {
type slave;
masters port 5353 { ::; };
file "/etc/bind/db.mk";
};
решение1
Похоже, вы хотите настроить BIND (Berkeley Internet Name Domain) для работы в качестве сервера DNS64 и подчиненного сервера DNS, прослушивающего разные порты. Этого можно добиться, определив отдельные разделы options
и zone
для каждой конфигурации.
Вот как можно изменить конфигурацию BIND для прослушивания порта 53 для DNS64 и порта 5353 для подчиненной зоны:
options {
directory "/var/cache/bind";
forwarders {
8.8.8.8;
};
dnssec-validation auto;
auth-nxdomain no;
allow-query { any; };
listen-on-v6 port 53 { any; };
};
dns64 2001:ff9b::/96 {
clients { any; };
};
# New section for the slave zone on port 5353
zone "example.com" {
type slave;
masters { your_master_IP port 5353; };
file "/etc/bind/db.mk";
};
Замените "example.com"
фактическим доменным именем подчиненной зоны и your_master_IP
IP-адресом главного DNS-сервера, с которого вы передаете данные зоны через порт 5353.
При такой конфигурации BIND будет прослушивать порт 53 для функциональности DNS64 и порт 5353 для подчиненной зоны, что позволит обеим службам сосуществовать. Просто убедитесь, что остальная часть конфигурации BIND, включая определения для зоны DNS64 и других зон, правильно настроена в соответствии с вашими требованиями.