IPv6とIPv4が同じネットワークプロトコルに属しているLinuxシステムでは、IPv6とIPv4が同時に存在すると接続タイムアウトが発生する可能性があります。 LinuxがIPv6を無効にする方法を紹介します。
IPv6は、インターネット上の従来の32ビットアドレス空間に代わるものであり、既存のIPv4アドレス空間が枯渇しようとしているという問題を解決するために使用されています。ただし、IPv4を使用してインターネットに接続されているホストやデバイスはすでに多数あるため、それらをすべて一晩でIPv6に切り替えることはほとんど不可能です。 IPv6の採用を容易にするために、多くのIPv4からIPv6への変換メカニズム(デュアルスタック、ネットワークトンネル、プロキシなど)が提案されており、IPv6を増やすために多くのアプリケーションが書き直されています。サポートします。確かなことは、IPv4とIPv6が近い将来共存することです。
理想的には、IPv6への移行はエンドユーザーには見られないはずですが、IPv4とIPv6のハイブリッド環境では、IPv4とIPv6の間のさまざまな不注意による衝突にさらされることがあります。問題です。たとえば、apt-getやsshがIPv6接続をフェイルオーバーしようとしている、DNSサーバーが誤ってIPv6 AAAAレコードを空にしている、IPv6対応デバイスがインターネットサービスプロバイダと互換性がないなどのアプリケーションタイムアウトが発生します。従来のIPv4ネットワークなど。
もちろん、これはあなたのLinuxマシンでIPv6を盲目的に無効にするべきであるという意味ではありません。 IPv6の約束の利点を考えると、私たちは最終的にそれをコミュニティの一部として受け入れるでしょうが、エンドユーザーのためのトラブルシューティングプロセスの一部として、もしIPv6が本当に犯人であるなら、あなたはそれをシャットダウンしようとすることができます。
Linuxに参加する(特定のネットワークインタフェースなど)ため、またはIPv6をすべて無効にするためのヒントをいくつか紹介します。これらのヒントは、Ubuntu、Debian、Linux Mint、CentOS、Fedora、RHEL、およびArch Linuxを含むすべての主要なLinuxディストリビューションに適用されるはずです。
LinuxでIPv6が有効になっているかどうかを確認します。
最近のすべてのLinuxディストリビューションでは、デフォルトでIPv6が自動的に有効になります。 LinuxでIPv6がアクティブになっているかどうかを確認するには、ifconfigコマンドまたはipコマンドを使用できます。これらのコマンドを入力した後に<; inet6'の出力が表示される場合は、LinuxシステムでIPv6が有効になっていることを意味します。
$ ifconfigコマンド
$ IP addrの
あなたは一時的にLinuxシステム上で無効にしたい場合は、一時的にIPv6の
を無効にしますIPv6の場合は、/procファイルシステムを使用できます。 " Temporary"は、IPv6を無効にするために行った変更がシステムの再起動後に保存されないことを意味します。 Linuxマシンの再起動後、IPv6が再び有効になります。
特定のネットワークインターフェースでIPv6を無効にするには、次のコマンドを使用します。
$ sudo sh -c‘ echo 1》 /proc /sys /net /ipv6 /conf /“ interface-名前 "/disable_ipv6’
例えば、eth0インターフェイスでIPv6を無効にします。
$ sudo sh -c‘ echo 1》 /proc /sys /net /ipv6 /conf /eth0 /disable_ipv6’
再度有効eth0インターフェイスのIPv6へ:
$ sudoをshを-c‘ 0「は、/proc /sys /net /IPv6の/confに/eth0を/disable_ipv6エコー’ < Br>
ループバックインタフェースを含め、システム全体のすべてのインタフェースでIPv6を無効にしたい場合は、次のコマンドを使用してください。
$ sudo sh -c‘ echo 1》 /proc /sys /net /ipv6 /conf /all /disable_ipv6’
IPv6を永久的に無効にする
上記の方法では、IPv6を完全に無効にすることはできません。恒久的に無効にしたい場合は、いくつかの方法があります。
方法1
最初の方法は、/etc /sysctl.confファイルを使用して/procを恒久的に変更することです。
つまり、テキストエディタで/etc/sysctl.confを開き、次の行を追加します。
#システム全体のすべてのインタフェースでIPv6を無効にする
net.ipv6 .conf.all.disable_ipv6 = 1
#指定したインターフェース(例えばeth0、lo)に対してIPv6を無効にします。
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
これらの変更を/etc/sysctl.confで有効にするには、次のコマンドを実行します。
$ sudo sysctl -p /etc /sysctl .conf
または直接再起動してください。
前12次合計2ページ
Linuxシステムは、ユーザーが出力テキストを区別できるように、他のテキストと区別できるようにシェルスクリプトの出力テキストの色を変更できます。それでは、Linuxシステムのシェルスクリプトの出力テキ
Oracleデータベースは最も一般的なサーバーデータベースの1つです。分散処理機能を扱うことができます。その後、OracleデータベースLinuxサーバーを起動しますか。次の小シリーズでは、Linux
Linuxシステム自体はオープンソースシステムであるため、使用中に変更することができますカーネルだけが変更されていません。この記事では、Linuxシステムから古いカーネルを削除する方法を紹介するために、例としてUbuntuシステムを使用します。情報は、uname -aを取得する:
まず、あなたは、コマンドによって、カーネルの現在の使用を表示することができます。たとえば、私のデスクトッ
Grep linuxたとえば、私のネイティブ表示は以下のようになります。 magc @ magc-desktop:〜$ dpkg --get-selections
Linuxのfindコマンドには複数の検索方法がありますが、findコマンドの-path -pruneパラメータはどうですか?次の小シリーズでは、findコマンドでの-path -pruneの使用法について説明します。
あなたは現在のディレクトリ内のファイルを検索し、ファイルやディレクトリ(多層ディレクトリ)が多い場合は、現在のディレクトリの下に、DIR0、DI
を意味します。