iOS6にアップデート後、3Gの際にVPNでwebサーバへのアクセス不可

当社ではiPhoneから社内のwebサーバを参照させ業務に利用しております。

VPNはL2TPにて構成しiOS5.1までは問題なくSafariにてローカルのアドレス(例:http://example.server-01.local/system/)へのアクセスは正常に行われていました。


iOS6へのバージョンアップ後にVPN接続は正常に行われますが、Safariにてローカルのアドレスへのアクセスができなくなってしまいました。Safariのメッセージは「ページを開けません」「サーバが見つかりません」であったため、念のためURLをipアドレス(例:http://192.168.0.6/system/)にしたところ正常に表示されました。このため特定の状況で名前解決がされなくなるのではないかと考えています。


現象は3G回線+VPNの時のみ発生して、wifi+VPNの際は発生しません。


同様の現象が出ていらっしゃる方と情報共有できれば幸いです。

iPhone 4S, iOS 6

投稿日 2012/10/15 19:47

返信
返信: 7

2012/10/15 22:25 ksasaki への返信

.local は bonjour のアドレスです。VPN 経由でbonjour が使えるというのはかなり稀なのでは?

あまりそういう稀にしかうまくいかないやり方に頼らない方がよいと思います。

Web サーバを置いているゾーンにDNSサーバを用意して(負荷にもよりますが,Web サーバに兼ねさせてもよいと思います)、VPN接続時にはそのDNSを参照させれば,bonjour に頼る必要もなく,VPN 経由でも問題なく動作します。

2012/10/16 01:39 はに への返信

御指摘の.local は bonjour のアドレスということで思い立って、DNSサーバのゾーンに下記の設定をしてみました


example.server-01.test

192.168.0.6


この設定を行ったところ(例:http://example.server-01.test/system/)へのアクセスは正常に行われました。(3GでVPN接続時)


3GのVPN接続時のみ.localのついたアドレスにアクセスできなくなるというのが本現象のようです。


対策としてどういった手が取れるでしょうか?

2012/10/16 05:29 ksasaki への返信

> 対策としてどういった手が取れるでしょうか?


ゾーン名の .local を止めればよいのでは。

地名にするとか,会社(組織?)名にするとか。

でも、いきなり .local を止めてしまうと混乱するかもしれませんので,どちらのゾーン名でも名前解決できるようにしておけばよいのでは? 3G-VPN で使う場合は,必ず別のゾーン名で使うようにするとか。

2012/10/16 20:57 はに への返信

はに による書き込み:


> 対策としてどういった手が取れるでしょうか?


ゾーン名の .local を止めればよいのでは。

地名にするとか,会社(組織?)名にするとか。

でも、いきなり .local を止めてしまうと混乱するかもしれませんので,どちらのゾーン名でも名前解決できるようにしておけばよいのでは? 3G-VPN で使う場合は,必ず別のゾーン名で使うようにするとか。


今のところその方向での対応しかないのではないかと考えています。

.localを止めるわけにも行かないので、新設のゾーンと両方つかえるようにしようと考えています

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

iOS6にアップデート後、3Gの際にVPNでwebサーバへのアクセス不可

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。