Ubuntu LinuxでIPv6を無効にする方法

UbuntuマシンでIPv6接続を無効にする方法を探していますか? この記事では、その方法と、なぜこのオプションを検討するのかを正確に説明します。 気が変わった場合に備えて、IPv6有効または再有効にする方法も紹介します。

IPv6とは何ですか。なぜUbuntuでIPv6を無効にしたいのですか?

インターネットプロトコルバージョン6IPv6 )は、インターネットプロトコル(IP)の最新バージョンです。インターネットプロトコル(IP)は、ネットワーク上のコンピュータに識別および位置特定システムを提供し、インターネット上でトラフィックをルーティングする通信プロトコルです。 1998年にIPv4プロトコルを置き換えるために開発されました。

IPv6はセキュリティとパフォーマンスを向上させることを目的とし、同時にアドレスが不足しないようにします。 IPv4で使用されている32ビットだけではなく、各デバイスに一意のアドレスをグローバルに割り当て、 128ビットで保存します。

IPv6 Ubuntuを無効にする

目標はIPv4をIPv6に置き換えることですが、まだまだ先は長いです。 インターネット上のサイトの30%未満が、IPv6接続をユーザーが利用できるようにします(ここではGoogleが追跡しています)。 IPv6では、一部のアプリケーションでは同時に問題が発生する可能性もあります。

VPNはグローバルサービスを提供するので、IPv6がグローバルにルーティングされたアドレス(一意に割り当てられたアドレス)を使用するという事実と(まだ)IPv6サポートを提供しないISPがあるという事実は優先順位リストのこの機能を下げます。 このようにして、VPNユーザーにとって最も重要なこと、つまりセキュリティに集中することができます。

あなたのシステムでIPv6を無効にしたいと思うかもしれないもう一つの理由はあなた自身を様々な脅威にさらしたくないということです。 IPv6自体はIPv4よりも安全ですが、私が言及しているリスクは別の性質のものです。 IPv6とその機能を積極的に使用していない場合は、IPv6を有効にするとさまざまな攻撃に対して脆弱になり、ハッカーに悪用可能なツールが追加される可能性があります。

同じメモで、基本的なネットワークルールを設定するだけでは不十分です。 IPv4の場合と同じように、IPv6の設定を微調整するために同じレベルの注意を払う必要があります。 これは(そしてまた維持するために)かなり面倒なことになるかもしれません。 IPv6では、IPv4の問題とは異なる一連の問題(このプロトコルの時代を考えれば、その多くはオンラインで参照できます)がもたらされ、システムにさらに複雑さをもたらします。

UbuntuでIPv6を無効にする[上級者向け]

このセクションでは、UbuntuマシンでIPv6プロトコルを無効にする方法について説明します。 端末を開いて( デフォルト: CTRL + ALT + T)、それに行きましょう!

注: 端末に入力しようとしているほとんどのコマンドでは、 root特権( sudo )が必要になります。

警告!

あなたが普通のデスクトップLinuxユーザで安定した作業システムを好むなら、このチュートリアルを避けてください。 これは、自分が何をしているのか、なぜ自分がしているのかを知っている上級ユーザー向けです。

1. Sysctlを使ってIPv6を無効にする

まず最初に、IPv6が有効になっているどうかを確認できます。

ip a 

IPv6アドレスが有効になっていれば表示されるはずです(あなたのインターネットカードの名前は違うかもしれません):

IPv6アドレスUbuntu

Ubuntuでネットワークを再起動することについてのチュートリアルでsysctlコマンドを見ました。 ここでも使用します。 IPv6無効にするには、3つのコマンドを入力するだけです。

 sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1 

あなたはそれが使用してうまくいったかどうかを確認できます。

 ip a 

IPv6エントリが表示されないはずです。

IPv6を無効にするUbuntu

ただし、これは一時的にIPv6を無効にするだけです。 次回システムを起動したときに、IPv6が再び有効になります。

このオプションを持続させるための一つの方法は/etc/sysctl.confを修正することです。 ファイルの編集にはvimを使いますが、好きなエディタを使うことができます。 管理者権限があることを確認してください( sudoを使用してください)。

Sysctlの設定

ファイルに次の行を追加します。

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

設定を有効にするには:

 sudo sysctl -p 

再起動後もIPv6がまだ有効になっている場合は、/ etc / rc.localファイルを(root権限で)作成し、それに次の情報を入力する必要があります。

 #!/bin/bash # /etc/rc.local /etc/sysctl.d /etc/init.d/procps restart exit 0 

次にchmodコマンドを使ってファイルを実行可能にします。

 sudo chmod 755 /etc/rc.local 

これがすることはsysctl設定ファイルから手動で(起動時に)カーネルパラメータを読むことです。

2. GRUBを使ってIPv6を無効にする

別の方法は、起動時にカーネルパラメータを渡すようにGRUBを設定することです。 / etc / default / grubを編集する必要があります。 もう一度、管理者権限があることを確認してください。

GRUBの設定

起動時にIPv6を無効にするためにGRUB_CMDLINE_LINUX_DEFAULTGRUB_CMDLINE_LINUXを変更する必要があります。

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1" 

ファイルを保存して実行します。

 sudo update-grub 

設定は再起動後も保持されます。

UbuntuでIPv6を再度有効にする

IPv6を再度有効にするには、行った変更を元に戻す必要があります。 再起動するまでIPv6を有効にするには、次のように入力します。

 sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0 sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0 sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0 

それ以外の場合は、/ etc/sysctl.confを変更した場合、追加した行を削除するか、次のように変更することができます。

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

オプションでこれらの値をリロードすることができます。

 sudo sysctl -p 

もう一度IPv6アドレスが表示されるはずです。

UbuntuでIPv6が再び有効に

必要に応じて、/ etc / rc.localを削除できます。

 sudo rm /etc/rc.local 

/ etc / default / grubのカーネルパラメータを変更した場合は、先に進んで追加オプションを削除してください。

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

今やる:

 sudo update-grub 

まとめ

このガイドでは、LinuxでIPv6無効にする方法と、IPv6とは何か、なぜIPv6を無効にしたいのかについて説明しました。

この記事は役に立ちましたか? IPv6接続を無効にしますか? コメント欄でお知らせください。

推奨されます

Ubuntu 17.10新機能とアップグレード手順
2019
Ubuntuおよび他のLinuxディストリビューションに最新のLibreOfficeをインストールする方法
2019
Solus 3がリリースされました。 新機能をチェックする
2019