プロバイダーのプランページを開くと、どの選択肢も同じ番号について別の約束をしているように見えます。VPN接続は実際には複数のアドレスを同時に持ち、プランはそのうちの一つを安定させるのが普通です。その一つを名指しする前に静的か動的かを決めるのは、固定のトンネルアドレスが必要だった仕事に固定の出口を買ってしまうということです。

クライアント画面から外側へ向かって接続をたどってみましょう。出会うアドレスはそれぞれ別の問いに答えています。

プランを比べる前にアドレスを名指しする

サーバーのエンドポイントは、クライアントが接続する先のホストです。トンネルアドレスは、クライアントがセッションの間ずっと保持する内側のアドレスです。公開される出口は、通信がプロバイダーを離れた後にウェブサイトが記録するものです。ローカルのWi-FiやEthernetのアドレスは、そうしたやり取りのどこにも現れない四つ目の値です。四つのアドレスがあり、そのどれかが動けば四通りの故障の仕方があります。

クライアントの接続詳細画面を見て、どの値を表示しているかを確認し、次に遠隔のサービスが何を記録するかを見てください。両者が同じ文字列になることはまれで、その間のずれがこうした判断の多くが狂う場所です。

安定したアドレスで何が手に入るか

持続するトンネルアドレスは、内部のルールやブックマークを同じクライアントに向けたままにし、小さなプライベートネットワークを管理するときに重要になります。持続する公開出口は、外部の許可リストを編集なしで有効に保ち、パートナーのアプリケーションが既知の送信元しか受け付けないときに重要になります。どちらも似た言葉で売られている別々の買い物です。プランが実際にどちらを保証するのかをサポートページで尋ねてください。

プロバイダーは、接続のたびに同じプライベートなトンネルアドレスを渡しながら、閲覧は回転する出口のプール経由で通すことができます。アカウントはクライアント上では静的に見え、インターネット上では動的に振る舞います。ルールを記述している側ではなく、ルールを執行している側で確認してください。

持続性と専有性は別の約束

共有の出口は、何百ものアカウントが使っていても一つのアドレスを何年も保てるので、持続性と専有性は別々の約束です。専用の割り当ては明示されたポリシーのもとでアドレスを確保し、Elastic IPアドレスの場合と同様に、そのポリシーでさえインフラ変更の際にプロバイダーが移すことを通常は許しています。

動的とは、再接続のたびに変わるという意味ではありません。割り当てはしばらく再利用されるため、同じ値を三度見たことはその三回の観測についての証拠にすぎず、再出現率はプールについての統計であって約束ではないからです。置き換えがどう告知されるのか、トンネルが落ちている間アプリケーションは何をすべきかを尋ねてください。

動的DNSが向く場面と、そこで止まる場面

動的DNSは、変わるアドレスにホスト名を向けたままにし、回線の番号が変わった後に自宅のサーバーを見つけるのに役立ちます。ただし割り当てを作るわけでも、何かを予約するわけでも、欠けているファイアウォールや上流の到達性を直すわけでもありません。正しく名前解決されるホスト名でも、20センチ先でポートが閉じていれば失敗します。

プライベートなVPNネットワークでは、安定したクライアントアドレスがルーティングのルールを簡単にしますが、二つの拠点が重複するサブネットを配れば話は別です。範囲の調整は同じ判断の一部であり、最初のクライアントが接続する前に済ませる必要があります。

向こう側がどのアドレスを見ているかを確認する

カーネルは、ある宛先に対してどの送信元を使うつもりかを教えてくれ、トンネルインターフェースは自分がどのアドレスを保持しているかを教えてくれます。どちらかのプランを変える前に、両方を遠隔のアプリケーションが記録している内容と比べてください。

ip -4 addr show dev tun0
ip route get 198.51.100.10
dig +short vpn.example.net

記録された送信元がトンネルインターフェースのアドレスと違うなら、その間のどこかで変換が起きています。それについて何も変えない静的オプションを買う前に、そのホップを見つけてください。

関連記事