最近CentOS 6.6システムをインストールしました。 IPv6を無効にするために最善を尽くしました。
- ifcfg-[eth0|lo]のIPV6INIT=いいえ
- net.ipv6.conf.all.disable_ipv6 = /etc/sysctl.confの1
- net.ipv6.conf.default.disable_ipv6 = /etcsysctl.confの1
ただし、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アドレスのみを要求させるにはどうすればよいですか?
答え1
この問題を解決するには、次のパラメータを追加する必要があります。/etc/yum.conf
ip_resolve=4
答え2
説明は設定に必要なものとほぼ同じです/etc/gai.conf
。しかし、IPv6ブラックリストは維持します。 IPv6 モジュールが IPv6 ネットワークスタックにバインドされないようにするには、「/etc/modprobe.d/blacklist.conf」(または他のファイル名)に次の行を追加します。
options ipv6 disable=1
次に、reboot
。
これにより、IPv6プロトコルのサポートを無効にしながらIPv6モジュールをロードして、それに依存する他のモジュールを満たすことができます。
編集する
その上、あなたは逃してNETWORKING_IPV6=no
います/etc/sysconfig/network
。