1

Я пытался обновить мою машину kali2.0 через apt-get update, я правильно настроил sources.list согласно репозиториям kali linux

Я проверил свое интернет-соединение и оно работает нормально, сам соединяясь через соединение eth0 ipv4, и я пытался обновить через него, но всякий раз, когда я пытался обновить машину, я получал следующую ошибку:

: 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 и раскомментировать строку, чтобы предпочесть IPv4, а не IPv6.

любой другой обходной путь для этого?

1 ответ1

1

В моем случае моя машина не смогла правильно определить IP-адрес ближайшего ко мне зеркала: kali.mirror.garr.it. Похоже, что была проблема с распознавателем DNS моего провайдера.

Чтобы преодолеть это, я изменил свой файл /etc/resolv.conf, чтобы использовать DNS-сервер Google для тестирования:

nameserver 8.8.8.8

Следующий скрипт set_resolv_conf.py (протестирован на Kali Linux v2) автоматически заменяет DNS-сервер имен на DNS-сервер Google, 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .