FAQforge

この短い記事では、Debian 10 のネットワークスタックで IPv6 を無効にする方法を説明します。 なぜこのようなことをしたいのでしょうか。 おそらく、接続に問題があり、IPv4 で動作している Debian システムからインターネット上のサーバに IPv6 で到達できない場合でしょう。 IPv6 を無効にすることは、常に最後の手段であるべきです。 例えば、インターネットアクセスプロバイダが IPv6 をブロックしているなどの理由で、ネットワーク上でそれを修正できない場合、他の唯一の選択肢はサーバ上でそれを無効にすることで、以下にそれを説明します。 root でログインしていない場合は、最初に「su -」を実行するか、すべてのコマンドの前に「sudo」というコマンドを付けて実行してください。 IPv6 ネットワークを無効にする方法として、sysctl.conf ファイルを編集する方法があります。

nano /etc/sysctl.conf

そして、ファイルの最後に次の行を追加します:

net.ipv6.conf.all.disable_ipv6 = 1

これですべてのネットワークアダプタでIPv6が無効になります。例えば、外部ネットワークデバイス ens33 など、一つのアダプタだけを無効にする場合は、代わりに次のようにします:

net.ipv6.conf.ens33.disable_ipv6 = 1

nanoでファイルを保存して閉じます。 その後、コマンドで変更を適用します:

sysctl -p

エディタで sysctl.conf を編集する別の方法として、次の 2 つのコマンドを実行します:

echo 'net.ipv6.conf.all.disable_ipv6 = 1' > /etc/sysctl.d/90-disable-ipv6.confsysctl -p -f /etc/sysctl.d/90-disable-ipv6.conf

最初のコマンドは、IPv6 を無効にする構成設定を含むファイル /etc/sysctl.d/90-disable-ipv6.conf を作成して、次のコマンドはその変更内容を適用します:

sysctl -p

コメントを残す

メールアドレスが公開されることはありません。