зона нескольких портов bind9 и dns64

зона нескольких портов bind9 и dns64

Когда я добавляю зону, она перестает работать. Как мне использовать их вместе? Я хочу зайти в зону "." через порт 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_IPIP-адресом главного DNS-сервера, с которого вы передаете данные зоны через порт 5353.

При такой конфигурации BIND будет прослушивать порт 53 для функциональности DNS64 и порт 5353 для подчиненной зоны, что позволит обеим службам сосуществовать. Просто убедитесь, что остальная часть конфигурации BIND, включая определения для зоны DNS64 и других зон, правильно настроена в соответствии с вашими требованиями.

Связанный контент