---
title: "curl: (6) Could not resolve host على Mac: إصلاح DNS لـ Terminal · أدلة Kilobat"
url: "https://kilobat.app/ar/guides/curl-could-not-resolve-host"
description: "يعرض curl على Mac رسالة (6) Could not resolve host. تحقّق من الاسم وخوادم DNS والوكيل أو VPN ومحلّل macOS من Terminal."
---

رسائل الأخطاء

# «curl: (6) Could not resolve host» على Mac

يعني رمز خروج curl رقم 6 أن curl لم يتمكن من الحصول على عنوان لاسم المضيف. تقول وثائق curl: «تعذّر حل اسم المضيف البعيد المحدد».

ينطبق على: curl المرفق مع macOS وcurl الخاص بـ Homebrew، على جميع إصدارات macOS الحالية. · تاريخ التحقق: 29 أكتوبر 2026

## الأعراض

- يعرض Terminal `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 عام. لا ترسل إليه أسماء خاصة.

   ```
   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/ar/guides/dns-server-not-found).
2. إذا كانت الشبكة تحتاج إلى وكيل، فاضبطه لـ curl.

   ```
   export https_proxy=http://proxy.example.com:8080
   ```
3. لاسم شركة، اتصل بـ VPN أولًا.
4. امسح ذاكرة DNS المؤقتة، ثم حاول مجددًا. راجع [مسح ذاكرة DNS المؤقتة على Mac](https://kilobat.app/ar/guides/flush-dns-cache-mac).

## باستخدام 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/ar/guides/recipes/why-cant-it-connect).

## الأسئلة

**لماذا يعمل المتصفح بينما لا يعمل curl؟**

يمكن للمتصفح استخدام وكيل النظام أو DNS الخاص به. يقرأ curl متغيرات الوكيل مثل `https_proxy`. راجع [إعدادات الوكيل تمنع التطبيقات من الاتصال على Mac](https://kilobat.app/ar/guides/proxy-settings-breaking-apps).

**هل يعني خطأ curl رقم 6 أن الخادم رفض الاتصال؟**

لا. لم يُترجم اسم المضيف، لذلك تعذّر بدء الاتصال به.

## المصادر

- [curl: رموز أخطاء libcurl](https://curl.se/libcurl/c/libcurl-errors.html)
- صفحة دليل curl(1)، رموز الخروج، المثبتة مع macOS 27.2
- صفحتا دليل dscacheutil(1) وdig(1) المثبتتان مع macOS 27.2

تم التحقق في 29 أكتوبر 2026.

## أدلة ذات صلة

- [Git: «Could not resolve host: github.com» على Mac](https://kilobat.app/ar/guides/git-could-not-resolve-host-github): لم يتمكن Git من الحصول على عنوان github.com.
- [تعذر حل DNS على Mac](https://kilobat.app/ar/guides/dns-server-not-found): عند فشل DNS، لا يستطيع Mac تحويل اسم مثل apple.com إلى عنوان IP.
- [إعدادات الوكيل تمنع التطبيقات من الاتصال على Mac](https://kilobat.app/ar/guides/proxy-settings-breaking-apps): يرسل إعداد الوكيل حركة البيانات عبر خادم آخر.
- [فشل Homebrew مع «curl: (28)» على Mac](https://kilobat.app/ar/guides/homebrew-curl-28-timed-out): ينزّل Homebrew باستخدام curl.
- [تعذر حل الأسماء الداخلية على VPN](https://kilobat.app/ar/guides/vpn-split-dns-internal-names): يمكن لـ macOS إرسال استعلامات نطاق إلى خادم DNS واستعلامات أخرى إلى خادم مختلف.
