У нашего клиента есть домен. Назовем его example.com.
Мы запускаем виртуальную машину в сети нашего клиента. Назовем это «наш-vm».
Клиент обращается к виртуальной машине с таким именем: our-vm.example.com.
IP-адрес является внутренним, например 10.1.2.3.
Сервер имен нашего клиента (example.com) не разрешает имя хоста.
У нас есть VPN для нашего клиента, и мы можем получить доступ к 10.1.2.3 через IP-адрес.
Но я хотел бы получить доступ к хосту по имени.
Что я хочу:
Как настроить привязку таким образом?
Подвопрос: есть ли название для этого типа конфигурации?
Это не дубликат (Переопределение некоторых записей DNS в BIND для внутренних сетей), потому что я хочу, чтобы example.com обслуживал заказчик.
В конфигурацию BIND включите что-то вроде этого:
zone "example.com" {
type forward;
forwarders { x.x.x.x; y.y.y.y; };
};
zone "our-vm.example.com" {
type master;
file "/var/named/db/our-vm.example.com";
};
Это должно делать свое дело.
Редактировать: По словам Дженни Д., правильный термин - «маскарад DNS».