web-dev-qa-db-ja.com

Linuxでipv6サポートを完全に無効にする方法は?

現在、完全なIPv4ネットワークで実行するようにいくつかのローカルネットワークサーバーを設定しています。このネットワークはipv6をサポートしておらず、今後もサポートされないことは間違いありません。

その隣に、

  • 部分的には、上位の組織レベルからのコマンドが原因で、
  • 部分的に保証する必要があるため、干渉が発生することはありません。

linuxサーバーのカーネルでは、どういうわけかipv6サポートを完全に無効にする必要があります。

はい、いくつかのsysctl設定をググることはできますが、それだけでは不十分でした。たとえば、/etc/hostsのデフォルト設定では、ipv6レコードもいくつか見つかりました。今後トラブルが発生することはありません。

新しくインストールしたdebianからipv6サポート全体を完全に削除するには、正確に何が必要ですか?最良のものはチェックリスト/タスクリストでしたが、他の形式も問題ありませんでした。

/etcの設定ファイルを何度もチェックしましたが、すべてが見つかったかどうかはわかりません。

より良いアイデアはありますか? 「チェックリスト」はありますか、何を設定する必要がありますか?

7
user266008

/etc/sysctl.confのsysctl行

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

またはGRUB /etc/default/grubの行

GRUB_CMDLINE_LINUX="ipv6.disable=1"

システムレベルでipv6サポートを無効にします。これで十分です。それでもアプリケーションがipv6経由で接続しようとする場合、それはアプリケーションの障害であり、ベンダーに対処する必要があります。

/etc/hostsファイルのエントリは関係ありません。

7
Hyppy