2026年6月28日

2026年6月28日

VPSでDualStack(IPv4/IPv6)を設定する方法

はじめに

IPv4とIPv6の両方に対応するDualStack環境を設定することで、より広範なインターネット接続性が実現できます。これにより、 IPv4のみ対応のサーバーやデバイスとの互換性も向上し、将来的なIPv6のみ対応環境への移行準備としても有用です。

手順・設定方法

ステップ1: VPSプロバイダからのDualStack設定確認

まず、VPSを提供するプロバイダにDualStackの設定が可能であることを確認します。多くの場合、プロバイダー側でIPv4とIPv6両方のアドレスを割り当てることができるはずです。

ステップ2: インターネット接続の設定

# ネットワークデバイスの状態を確認する
ip a

# IPv4とIPv6のアドレスを表示します。DualStackを有効にすると、少なくとも1つのIPv6アドレスが表示されるはずです。

ステップ3: DNS設定の更新

DualStack環境でWordPressサイトを動作させるためには、DNS設定もIPv4とIPv6両方に対応させる必要があります。

# 例として、Cloudflareにログインし、該当ドメインのDNSレコードを確認します。
# IPv4アドレスとIPv6アドレスを両方追加することでDualStack対応を実現します。

ステップ4: WordPressサイトへの適用

WordPressサイト自体もIPv4とIPv6両方に対応させる必要があります。

# wp-config.phpファイルを編集し、WP_HOMEとWP_SITEURLをIPv6アドレスに設定します。
vim /var/www/html/wp-content/wp-config.php

define('WP_HOME','https://[2001:db8::1]');
define('WP_SITEURL','https://[2001:db8::1]');

ステップ5: ファイアウォール設定

セキュリティ上、ファイアウォールを適切に設定することも重要です。

# UFWを使用してIPv6接続に対応します。
ufw enable
ufw allow in "ipv6"

# セッション状態を記憶するためにNATを有効にします。
echo 1 > /proc/sys/net/ipv4/ip_forward

注意事項

  • VPSプロバイダとの連携が必要です。プロバイダがIPv6対応していない場合はDualStack設定はできない可能性があります。
  • DNS設定の変更は慎重に行い、バックアップを取ることをお勧めします。
  • ファイアウォール設定に誤りがあるとネットワーク接続が制限される可能性があります。

まとめ

1. プロバイダとの確認: VPSプロバイダにDualStackの設定が可能であることを確認してください。

2. ネットワークデバイスの状態確認: 現在のアドレス情報を確認します。

3. DNS設定の更新: サイトのDNSレコードをIPv4とIPv6両方に対応させます。

4. WordPressサイトへの適用: wp-config.phpファイルを編集して、WordPressサイトもDualStackに対応させるために必要な設定を行います。

5. ファイアウォール設定: 必要に応じてファイアウォールを調整します。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ