---
title: "curl: (6) Could not resolve host на Mac: чиним DNS для Терминала · Руководства Kilobat"
url: "https://kilobat.app/ru/guides/curl-could-not-resolve-host.html"
description: "curl на Mac пишет (6) Could not resolve host. Проверьте имя, DNS-серверы, прокси или VPN и резолвер macOS прямо из Терминала."
---

Сообщения об ошибках

# “curl: (6) Could not resolve host” на Mac

Код выхода 6 у curl означает, что curl не смог получить адрес для имени хоста. В документации curl сказано: “The given remote host was not resolved.” («Не удалось разрешить имя удалённого хоста».)

Относится к: curl из комплекта macOS и curl из Homebrew во всех актуальных версиях macOS. · Проверено: 29 октября 2026 г.

## Симптомы

- Терминал показывает `curl: (6) Could not resolve host: example.com`.
- Скрипты и установщики, которые используют curl, останавливаются с кодом выхода 6.
- Тот же адрес открывается в браузере — или тоже не открывается.

## Вероятные причины

- **Опечатка или пустое имя хоста.** Переменная в скрипте может оказаться пустой, и curl получает неправильное имя.
- **Нет подключения или нет DNS.** Mac не может достучаться до DNS-сервера.
- **VPN со своим DNS.** Внутренние имена компании разрешаются, только пока VPN включён.
- **Прокси, которым curl не пользуется.** В сетях, где выход только через прокси, curl нужны настройки прокси. Тогда имя разрешает сам прокси.

## Как проверить

1. Выведите точную команду. Убедитесь, что имя хоста правильное.
2. Разрешите имя через резолвер macOS.

   ```
   dscacheutil -q host -a name example.com
   ```
3. Спросите публичный DNS-сервер напрямую. Если здесь ответ есть, а выше — нет, дело в ваших настройках DNS.

   ```
   dig +short example.com @1.1.1.1
   ```
4. Покажите переменные прокси, которые читает curl.

   ```
   env | grep -i proxy
   ```
5. Запустите curl с подробным выводом. В первых строках виден поиск имени.

   ```
   curl -v https://example.com
   ```

## Как исправить

1. Если поиск через macOS тоже не проходит, чините DNS. См. [DNS не работает на Mac](https://kilobat.app/ru/guides/dns-server-not-found.html).
2. Если сеть требует прокси, задайте его для curl.

   ```
   export https_proxy=http://proxy.example.com:8080
   ```
3. Для внутреннего имени компании сначала подключите VPN.
4. Очистите кэш DNS и попробуйте снова. См. [Очистка кэша DNS на Mac](https://kilobat.app/ru/guides/flush-dns-cache-mac.html).

## С Kilobat

1. Диагностика подключения Kilobat проверяет имя уровень за уровнем: сеть, прокси, DNS, правила, IPv4, IPv6, TLS и сервер. Она называет уровень, на котором произошёл сбой.

   ```
   kilobat why example.com
   ```
2. Чтобы использовать переменные прокси запущенного процесса, добавьте `--app` с его именем.

   ```
   kilobat why https://example.com --app process:curl
   ```
3. Эти проверки Kilobat бесплатны. ИИ-агенты запускают их через MCP с помощью `diagnose_connection` и `diagnose_network`. См. [Почему не подключается один сайт или API](https://kilobat.app/ru/guides/recipes/why-cant-it-connect.html).

## Вопросы

**Почему браузер работает, а curl — нет?**

Браузер может использовать системный прокси или собственный DNS. curl читает переменные прокси, например `https_proxy`. См. [Настройки прокси мешают приложениям подключаться на Mac](https://kilobat.app/ru/guides/proxy-settings-breaking-apps.html).

## Источники

- [curl: коды ошибок libcurl](https://curl.se/libcurl/c/libcurl-errors.html)
- curl(1), раздел EXIT CODES, man-страница из macOS 27.2
- dscacheutil(1) и dig(1), man-страницы из macOS 27.2

Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой `man <name>` в Терминале.

## Похожие руководства

- [Git: “Could not resolve host: github.com” на Mac](https://kilobat.app/ru/guides/git-could-not-resolve-host-github.html): Git не смог получить адрес для github.com.
- [DNS не работает на Mac](https://kilobat.app/ru/guides/dns-server-not-found.html): Когда DNS не работает, Mac не может превратить имя вроде apple.com в IP-адрес.
- [Настройки прокси мешают приложениям подключаться на Mac](https://kilobat.app/ru/guides/proxy-settings-breaking-apps.html): Настройка прокси отправляет трафик через другой сервер.
- [Homebrew падает с “curl: (28)” на Mac](https://kilobat.app/ru/guides/homebrew-curl-28-timed-out.html): Homebrew скачивает файлы с помощью curl.
- [Внутренние имена не разрешаются через VPN](https://kilobat.app/ru/guides/vpn-split-dns-internal-names.html): macOS может отправлять запросы для одного домена на один DNS-сервер, а остальные — на другой.
