Допустим, у меня есть домен example.com , и у меня есть веб-сайт, размещенный на внешнем сервере по адресу http://example.com , который также доступен по http://www.example.com .

Я хочу запустить свой локальный экземпляр OwnCloud по адресу http://cloud.example.com , который должен быть доступен как локально, так и удаленно. Чтобы сделать это доступным через локальную сеть в моей собственной сети, я настроил локальный сервер BIND, который cloud.example.com в локальный IP-адрес сервера. Тем не менее, поскольку это единственный сервер, доступ к http://example.com разрешается на той же машине, а не на удаленном веб-сайте.

Как я могу настроить свой BIND-сервер для выполнения следующих действий?

  • Доступ к cloud.example.com из локальной сети должен разрешиться на локальный IP
  • Доступ к cloud.example.com через Интернет должен работать (для этого будет использоваться динамический DNS)
  • Просмотр по адресу http://example.com или http://www.example.com из локальной сети или Интернета должен отображать внешний веб-сайт

Я довольно новичок в реализации DNS, поэтому рад RTFM, если это необходимо. Благодарю.

2 ответа2

1

вам нужна функциональность представлений в BIND. как вы счастливы, вот статья базы знаний isc с примерами:

# named.example02.conf

acl trusted { 192.168.7.0/24; localhost; };
acl guest   { 192.168.8.0/24; };

view trusted {
    match-clients { trusted; };

    allow-recursion { any; };

    zone "myzone.example" {
        type master;
        file "trusted/db.myzone.example";
    };
    zone "7.168.192.in-addr.arpa" {
        type master;
        file "trusted/db.192.168.7";
    };
};

view guest {
    match-clients { guest; };

    allow-recursion { any; };

    zone "myzone.example" {
        type master;
        file "guest/db.myzone.example";
    };
};

как вы можете видеть выше, myzone.example будет считан из trusted/db.myzone.example для 192.168.7.0/24 и localhost , но для зоны 192.168.8.0/24 будет считан из другого файла.

0

Я решил эту проблему, скопировав те же записи A на своем удаленном DNS на мой локальный DNS-сервер. Не на 100% идеально, так как есть некоторое дублирование, но очень вероятно, что эти записи никогда не изменятся.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .