GNU/Linux >> Linux の 問題 >  >> Linux

Ubuntu、Linux Mint、DebianでIpv6を無効にする方法

Ipv6

Ipv6は、インターネットを介してgoogle.comなどのドメイン名に数値アドレスを割り当てるために現在使用されているアドレス指定スキームIpv4の次のバージョンです。

Ipv6では、Ipv4がサポートするアドレスよりも多くのアドレスを使用できます。ただし、まだ広くサポートされておらず、採用はまだ進行中です。

システムがipv6をサポートしているかどうかを確認しますか?

http://testmyipv6.com/をチェックして、ネットワークがIpv6をサポートしているかどうかを確認してください。

Ipv6が機能するには、次のものが必要です-

1.IPv6をサポートするOS。 Ubuntuとほとんどの最新のLinuxはそれを行います。
2。ネットワークハードウェア(ルーター/モデム)はIpv6をサポートしている必要があります。優れたブランドの多くはそうしています。
3。 ISPはIPv6もサポートしている必要があります。これはどこにも存在しないものです!

ifconfigコマンドの出力をチェックして、「inet6addr」行を確認してください。

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1c:c0:f8:79:ee
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:c0ff:fef8:79ee/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
.....

ipv6がサポートされていない場合の問題

したがって、ネットワークインフラストラクチャでipv6がサポートされていない場合は、すべてをまとめて無効にすると便利な場合があります。ドメインルックアップの遅延、ipv6アドレスへの不必要な接続試行などの問題が発生し、ネットワーク接続の遅延が発生する可能性があります。

私はそのようないくつかの問題に遭遇しました。 apt-getコマンドは、時折ipv6アドレスへの接続を試みて失敗し、ipv4アドレスを再試行します。この出力を見てください

$ sudo apt-get update
Ign http://archive.canonical.com trusty InRelease
Ign http://archive.canonical.com raring InRelease
Err http://archive.canonical.com trusty Release.gpg
  Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::1b). - connect (101: Network is unreachable) [IP: 2001:67c:1360:8c01::1b 80]
Err http://archive.canonical.com raring Release.gpg
  Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::1b). - connect (101: Network is unreachable) [IP: 2001:67c:1360:8c01::1b 80]
.....

このようなエラーは、最近のUbuntuバージョンでより頻繁に発生しています。これは、おそらく以前よりもIpv6を使用しようとしているためです。

HexchatやGoogleChromeなどの他のアプリケーションでも同様の問題が発生し、ドメイン名の検索に通常よりも時間がかかる場合があることに気付きました。

したがって、最善の解決策は、これらを取り除くためにIpv6を完全に無効にすることです。わずかな構成で済み、システム上の多くのネットワーク問題を解決するのに役立ちます。ユーザーはインターネット速度の向上さえ報告しています。

方法1-sysctlからIpv6を無効にする

Ipv6を無効にする最初の方法は、sysctlインターフェースを介してカーネルレベルのパラメーターを編集することです。
ipv6を有効にするカーネルパラメーターは次のとおりです

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

変数がipv6の「無効化」を制御することに注意してください。したがって、これらを1に設定すると、ipv6が無効になります
ファイルを編集します- /etc/sysctl.conf

$ sudo gedit /etc/sysctl.conf

そして、そのファイルの最後に次の行を入力します

# IPv6 disabled
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

ファイルを保存して閉じます。

でsysctlを再起動します
$ sudo sysctl -p

ifconfigの出力をもう一度確認すると、ipv6アドレスがない必要があります。

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:5f:28:8b
          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1346 errors:0 dropped:0 overruns:0 frame:0
          TX packets:965 errors:0 dropped:0 overruns:0 carrier:0
.....

動作しない場合は、システムを再起動して、ifconfigをもう一度確認してください。

方法2:GRUBからipv6を無効にする

Ipv6は、grub構成ファイルを編集して無効にすることもできます

$ sudo gedit /etc/default/grub

「GRUB_CMDLINE_LINUX」を含む行を探し、次のように編集します

GRUB_CMDLINE_LINUX="ipv6.disable=1"

同じことが「GRUB_CMDLINE_LINUX_DEFAULT」という名前の変数の値に追加することもでき、どちらも機能します。ファイルを保存して閉じ、grub構成を再生成します

$ sudo update-grub2

リブート。これで、ipv6を無効にする必要があります。


Linux
  1. Ubuntu / Debian /LinuxMintでwxWidgetsをコンパイルしてインストールする方法

  2. Linux で IPv6 の自動構成を無効にする方法は?

  3. Linux の特定のインターフェイスで ipv6 を無効にする方法は?

  1. Ubuntu 18.04、Debian 9、LinuxMint19にPipをインストールする方法

  2. Ubuntu 18.04 Bionic Beaver Linux で IPv6 を無効にする方法

  3. Ubuntu 22.04 LTS Jammy Jellyfish で IPv6 を無効にする方法

  1. Ubuntu /DebianLinuxでモジュールをブラックリストに登録する方法

  2. Debian11/10およびUbuntu20.04/18.04でIPv6を無効にする方法

  3. Ubuntu 20.04 Focal Fossa で IPv6 を無効にする方法