Внутренний DNS-сервер игнорируется через VPN

Внутренний DNS-сервер игнорируется через VPN

У меня следующая настройка домашней сети:

  • Локальная сеть: 172.16.0.0/24
  • Фирменный маршрутизатор моего интернет-провайдера (IPv4, режим моста -> мост к моему маршрутизатору FRITZ!Box)
  • Маршрутизатор и DHCP (FRITZ!Box) -> 172.16.0.1
  • VPN, IPSEC (встроенная функциональность маршрутизатора, доступная через DDNS) -> 172.16.0.251 (IP-адрес VPN-клиента)
  • Synology DiskStation (локальный DNS-сервер) -> 172.16.0.10

FRITZ!Box настроен на объявление IP-адреса DNS-сервера устройствам в домашней сети. Это работает нормально, когда я подключаю свой iPhone внутренне/через Wi-Fi; клиент получает правильный DNS IP, и разрешение внутренних доменов работает так, как задумано.

Однако, когда я подключаюсь к сети через VPN, разрешение имени не выполняется. Интересно, что Net Analyzer (приложение для iPhone) указывает 172.16.0.1 как IP-адрес моего DNS-сервера. Похоже, что маршрутизатор не сообщает моему устройству iOS IP-адрес DNS-сервера при подключении через VPN.

Что я упускаю? Это общее/известное ограничение или это функциональное ограничение моего роутера или iOS?

решение1

При подключении к VPN вы не получаете обычный DHCP от своей локальной сети, поэтому сравнение с устройствами локальной сети, к сожалению, в данном случае не поможет.

Это VPN-сервер, который определяет адрес DNS-сервера, который получит VPN-клиент, поэтому вам нужно настроить это на вашем FRITZ!Box. По крайней мере, если это возможно, если нет, то, похоже, VPN-сервер FRITZ!Box просто отправит свой собственный IP в качестве адреса DNS-сервера VPN-клиенту по умолчанию.

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