web-dev-qa-db-ja.com

CentOS 6システムがIPv6ルックアップを実行するのはなぜですか?

最近インストールしたCentOS 6.6システムを使用しています。できる限りIPv6を無効にしました。

  • Ifcfg- [eth0 | lo]でIPV6INIT = no
  • net.ipv6.conf.all.disable_ipv6 = 1 /etc/sysctl.conf
  • net.ipv6.conf.default.disable_ipv6 = 1 /etcsysctl.conf

ただし、DNSルックアップを実行すると(特にyumの更新の場合)、IPv6アドレスが提供され続けます。私はこれから、名前の検索を行うときに、システムがAレコードではなくAAAAレコードを要求していると推測します。

Downloading Packages:
http://centos.mirror.iWeb.ca/6.6/os/x86_64/Packages/ConsoleKit-0.4.1-3.el6.x86_64.rpm: [Errno 14] PYCURL ERROR 7 - "Failed to connect to 2607:f748:10:12:0:ce17:705:1: Network is unreachable"
Trying other mirror.

システムがIPv4アドレスのみを要求するようにするにはどうすればよいですか?

3

説明は、/etc/gai.confを構成する必要がある場合とほとんど同じように聞こえます。しかし、私はIPv6をブラックリストに載せるためにそれを保持します。 IPv6モジュールがIPv6ネットワークスタックにバインドされないようにするには、以下の行を "/etc/modprobe.d/blacklist.conf"(または別のファイル名)に追加します。

options ipv6 disable=1

次に、reboot

これにより、IPv6プロトコルのサポートを無効にしながら、IPv6モジュールに依存する他のすべてのモジュールを満たすために、IPv6モジュールをロードできます。

編集

また、NETWORKING_IPV6=no/etc/sysconfig/networkを逃しました。

2
Christopher

この問題を解決するには、以下のパラメーターを/ etc/yum.confに追加する必要があります

ip_resolve=4
1
Datta