Apt-get updateを使用してkali2.0マシンを更新しようとしましたが、kalilinuxリポジトリに従ってsources.listを適切に構成しました。
インターネット接続とその動作を確認しました。自分自身がipv4eth0接続を介して接続し、それを介して更新しようとしましたが、マシンを更新しようとすると、次のエラーが発生しました。
: Failed to fetch http://security.kali.org/kali-security/dists/sana/updates/Release.gpg Cannot initiate the connection to kali2.mirror.garr.it:80 (2001:760:ffff:b0::34). - connect (101: Network is unreachable) [IP: 2001:760:ffff:b0::34 80]
Kaliフォーラムに連絡しているときに、「IPv6を介して接続しようとすると、IPv6が機能しないようです」というネットワーク設定を修正するように求められます
より深く掘り下げて更新を修正できるオプションはありますか?
ipv4 /etc/gai.confを優先し、IPv6よりもIPv4を優先するように行のコメントを解除しようとしました。
これに対する他の回避策はありますか?
私の場合、私のマシンは私に最も近いミラーのIPを適切に解決できませんでした:kali.mirror.garr.it。 ISPのDNSリゾルバーに問題があったようです。
これを克服するために、テストにGoogleのDNSサーバーを使用するように/etc/resolv.confファイルを変更しました。
nameserver 8.8.8.8
次のスクリプトset_resolv_conf.py(Kali Linux v2でテスト済み)は、DNSネームサーバーをGoogleのDNSサーバー8.8.8.8に自動的に変更します。
以下のスクリプトを実行する前に、現在の/etc/resolv.confファイルをバックアップしてください。このスクリプトは現在の/etc/resolv.confファイルを上書きするため、/ etc /resolv.confファイルが上書きされます。
#!/usr/bin/python
RESOLV_CONF_FILE_PATH="/etc/resolv.conf"
GOOGLE_DNS_SERVER="8.8.8.8"
with open(RESOLV_CONF_FILE_PATH,"wb+") as f:
f.write("search Home\n")
f.write("nameserver {0}\n".format(GOOGLE_DNS_SERVER))
with open(RESOLV_CONF_FILE_PATH,"rb+") as f:
print f.read()
次のようにスクリプトを実行します。
chmod ug+x set_resolv_conf.py
./set_resolv_conf.py