Назад | Перейти на главную страницу

Туннель IPSec между FortiGate и iPhone / iOS - работает, кроме DNS / Wins

Я настроил свой Fortigate с новым туннелем VPN IPSec, чтобы позволить клиенту Cisco iOS подключаться. Это нормально работает. Я могу подключаться к своим серверам по протоколу RDP, просматривать свои серверы через IP-адрес и т. Д.

Но iPhone не разрешает мои внутренние IP-адреса. Я добавил DNS-серверы, которые обслуживают адреса для моих внутренних пользователей, а также WINS-серверы, но iPhone действует так, как будто он их вообще не видит.

config vpn ipsec phase1-interface
    edit "iPhone_VPN"
        set type dynamic
        set interface "wan1"
        set dhgrp 2
        set proposal 3des-sha1 3des-md5
        set xauthtype auto
        set mode-cfg enable
        set authusrgrp "iPhone_VPN_Users"
        set ipv4-start-ip 10.10.99.100
        set ipv4-end-ip 10.10.99.199
        set ipv4-netmask 255.255.0.0
        set ipv4-dns-server1 10.10.2.1
        set ipv4-dns-server2 10.22.1.80
        set ipv4-wins-server1 10.10.2.1
        set ipv4-wins-server2 10.22.1.80
        set ipv4-split-include "Dialup_VPN_Networks"
        set psksecret ENC xxxxx
    next
end

По какой-то причине, насколько я могу судить, iPhone не «видит» записи DNS или WINS. Не знаю, как это проверить ...

Вам необходимо отключить раздельное туннелирование, чтобы DNS-запросы были внутренними, а не внешними!

UNSET ipv4-split-include "Dialup_VPN_Networks" сделает свое дело.

возможно, вам нужно настроить некоторые политики брандмауэра. Исходный интерфейс должен быть iPhone_VPN, а целевой интерфейс - это интерфейс, к которому подключены ваши DNS- и WINS-сервер. Надеюсь, поможет. -Пьетро.