CentOS 7 は既にサポートが終了しています。このページは新規構築を推奨するものではなく、過去環境の保守、移行前調査、設定の読み解きに使うためのレガシー Linux 手順です。新規構築では現行の Linux ディストリビューションを利用してください。
参考書籍
マスタリング TCP/IP IPv6 編 第2版
IPv6 の基本、アドレス設計、近隣探索、経路制御などを体系的に確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
sysctl 設定
cat <<'EOF' > /etc/sysctl.d/99-disable-ipv6.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
EOF
sysctl --system確認
sysctl net.ipv6.conf.all.disable_ipv6
sysctl net.ipv6.conf.default.disable_ipv6
ip -6 addrIPv6 無効化を読む時の注意
IPv6 を無効化する手順は、現在の設計では慎重に扱うべきです。既存環境で無効化されている場合は、アプリケーション都合なのか、運用都合なのか、ネットワーク設計上の判断なのかを分けて確認します。
- kernel パラメータで無効化しているか。
- NetworkManager / ifcfg 側で無効化しているか。
- 名前解決やアプリケーションが IPv6 を前提にしていないか。
また、IPv6 を無効化すると、アプリケーションの待ち受け、名前解決、監視、将来の移行に影響することがあります。既存環境で無効化されている場合は、その場しのぎの回避なのか、明確なネットワーク設計なのかを確認しておくと、後から IPv6 を戻す時の判断材料になります。
確認コマンド
sysctl net.ipv6.conf.all.disable_ipv6
sysctl net.ipv6.conf.default.disable_ipv6
ip -6 addressこの設定を変更する場合は、変更前の状態、変更理由、変更後の確認結果を残しておくと、後から移行や障害調査を行う時に判断しやすくなります。
CentOS 7 IPv6 無効化 – 既存環境で無効化する場合の確認点

