Не удалось разрешить ошибку хоста

Я использую Arch Linux, и у меня есть динамический IP-адрес с использованием dhcpcd. Я могу получить доступ к веб-сайтам через Google Chrome, но проблема в том, что я получаю ошибку «не могу разрешить хост» при запуске некоторых команд на терминале (например, git clone).

Я пробовал пинговать github.com и делать nslookup, и он возвращает правильный ip. Есть идеи?

Проблема в том, что иногда dhcpcd или другие процессы перезаписывают содержимое файла resolv.conf , в котором хранится конфигурация преобразователя библиотеки DNS, вставляя DNS-серверы из вашего поставщика интернет-услуг, которые могут не работать в некоторых случаях.

В случае проблем может быть хорошей идеей изменить содержимое resolv.conf чтобы указать на Open DNS-серверы (которые должны работать лучше, чем у серверов поставщика услуг):

 # OpenDNS servers nameserver 208.67.222.222 nameserver 208.67.220.220 

или

 # Google nameservers nameserver 8.8.8.8 nameserver 8.8.4.4 

а затем защитите содержимое resolv.conf от dhcpcd добавив строку nohook resolv.conf в /etc/dhcpcd.conf См. могучую Arch wiki для получения более подробной информации.