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を無効にする必要があります。