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. ファイアウォール設定: 必要に応じてファイアウォールを調整します。
関連記事: