У меня BIND и OpenVPN работают внутри контейнера Docker. IP-адрес хоста - 192.168.1.2, и все клиенты в этой локальной сети используют 192.168.1.2 в качестве DNS. Все клиенты могут правильно разрешать внутренние и внешние имена хостов.

Клиенты, подключающиеся через OpenVPN, не могут разрешать имена хостов, когда я устанавливаю DNS на 192.168.1.2. Все хорошо на уровне IP, потому что, когда я telnet к 192.168.1.2 (порт 53), клиент подключается без проблем.

Я делаю что-то странное, когда запускаю следующую команду из моего контейнера OpenVPN:

dig rpi.example.com @192.168.1.2
;; reply from unexpected source: 10.1.0.1#53, expected 192.168.1.2#53

IP 10.1.0.1 является шлюзом по умолчанию для моей докерной сети, в которой находится контейнер OpenVPN. Кто-нибудь знает, что происходит? Кажется, что он делает некоторые чрезмерные маскировки IP ...

0