web-dev-qa-db-ja.com

kalilinuxでapt-getinstallを実行できません

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
1
John