ゲーム機のNATタイプ表示が気になるなら
PS5やXboxで表示されるOpen・Moderate・Strictといった分かりやすい表示は、ここで扱った技術的な分類を利用者向けに簡略化したものです。
VoIP通話の接続の仕組みも合わせて見ると良い
NATタイプが通話の接続にどう影響するかもっと知りたいなら、VoIPのSIP・RTPプロトコルが実際にどう動作するかを確認してみましょう。
家庭でできること、できないこと
まずルーターのWAN側にグローバルIPアドレスが付いているかを確認します。ルーター設定画面に表示されるアドレスと、IP確認サイトに表示されるアドレスが違うなら、上流にもう一段NATがあるため、自分のルーターの設定では変えられません。一致している場合は、UPnPを有効にするか、ゲーム機やPCに静的ポートフォワーディングを設定します。ポート開放が続くように、その機器にはローカルIPアドレスを固定してください。仕組みを理解しないままDMZに入れるのは、外部にさらされる範囲が広がるので避けましょう。UPnPもポート開放も外部から届く範囲を広げるため、ルーターのファームウェアは最新に保ちます。ゲーム用のポート開放は利便性とリスクのトレードオフなので、ゲームが公式に示すポートだけを開けるのが基本です。
厳しいNATが問題にならない場面
NATタイプが影響するのは、ボイスチャット、パーティ機能、専用サーバーを使わないゲームなど、端末同士で直接つなぐ機能です。ウェブ閲覧、動画視聴、ダウンロード、会社のサーバーにつなぐ大半のゲームでは、厳しいNATでも実用上の差はほとんどありません。プレイヤー同士のホスト型マッチでだけラグが出るならNATタイプが原因かもしれませんが、すべてのサービスが遅いなら、回線の帯域、Wi-Fiの品質、経路を疑うほうが適切です。また、古典的な分類名は精度を実際以上に見せることがあり、多くのルーターはUDPとTCPで動作が違ったり、負荷時に動作が変わったりします。
よくある質問
今でもフルコーン・シンメトリックの分類はそのまま使われていますか?
この4つの分類は2003年のRFC 3489で提示されたもので、2007年のRFC 4787がより精密な「マッピング・フィルタリング動作」基準でこれを置き換えました。ただし実務でNATの開放性を直感的に説明する際には、今でもこの古典的な分類が広く使われています。
自分のネットワークがどのNATタイプか、どう確認すればいいですか?
一般ユーザーが正確なタイプを自分で確認するのは簡単ではありませんが、ゲーム機やビデオ通話アプリが自ら表示してくれるNATの状態(Open・Moderate・Strictなど)を参考にしたり、オンラインのSTUNテストツールを使っておおよその開放度を確認したりすることができます。
VPNを使うとNATタイプは変わりますか?
変わることがあります。通信はVPN事業者のNATから出ていくため、表示されるタイプは事業者側のものになり、自宅のルーターより良くも悪くもなりえます。ポートフォワーディングを提供する事業者もあれば、禁止している事業者もあります。
IPv6にすればNATタイプの問題は解決しますか?
多くの場合は改善します。IPv6では機器がNATなしでグローバルに到達可能なアドレスを持てるためです。家庭用ルーターは標準でステートフルなファイアウォールを動かしているので、必要な着信を許可する設定は要りますが、ホールパンチングを妨げるポート変換はありません。
シンメトリックNATのほうが安全ですか?
外部から到達しにくいのは確かですが、それは副次的な効果であり、セキュリティ機能ではありません。本当の防御は、ファイアウォール、ソフトウェアの更新、公開するサービスを絞ることで得られるもので、NATのポートの割り当て方では決まりません。