---
title: "ملف /etc/hosts على Mac لا يعمل: كيفية تعديله وتطبيقه · أدلة Kilobat"
url: "https://kilobat.app/ar/guides/hosts-file-not-working"
description: "إدخال في /etc/hosts لا يؤثر على Mac. تحقق من تنسيق الملف، وامسح ذاكرة DNS المؤقتة، واكتشف ما يتجاوز ملف hosts."
---

DNS

# التغييرات في /etc/hosts لا تعمل على Mac

يربط ملف `/etc/hosts` الأسماء بعناوين IP على هذا الـ Mac فقط. يقرأه mDNSResponder، لكن بعض التطبيقات والإعدادات تتجاوزه.

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

## الأعراض

- تضيف سطرًا إلى `/etc/hosts`، لكن المتصفح لا يزال يفتح الموقع القديم.
- يعمل الإدخال في Terminal لكنه لا يعمل في أحد التطبيقات.
- يعمل `example.com`، لكن `www.example.com` لا يعمل.

## الأسباب المحتملة

- **تنسيق سطر غير صحيح.** يجب أن يبدأ كل سطر بعنوان IP، يليه اسم المضيف. تبدأ علامة `#` تعليقًا.
- **اسم مفقود.** يربط الملف الأسماء المطابقة تمامًا. أضف كل اسم تحتاج إليه، مثل `www.example.com` إلى جانب `example.com`.
- **إجابات مخزنة مؤقتًا.** قد يحتفظ macOS أو المتصفح بالعنوان القديم لبعض الوقت.
- **وكيل أو DNS خاص بالتطبيق.** عند استخدام وكيل، يبحث خادم الوكيل عن الاسم. لدى بعض التطبيقات إعدادات DNS خاصة بها أيضًا.

## كيفية التحقق

1. اعرض الملف.

   ```
   cat /etc/hosts
   ```
2. اطلب الاسم من محلّل macOS. يجب أن يعرض العنوان الوارد في الملف.

   ```
   dscacheutil -q host -a name example.com
   ```
3. اعرض إعدادات وكيل النظام. يبحث الوكيل عن الأسماء بنفسه.

   ```
   scutil --proxy
   ```

## كيفية الإصلاح

1. افتح الملف في محرر نصوص بصفة مسؤول.

   ```
   sudo nano /etc/hosts
   ```

   يتطلب كلمة سر مسؤول.
2. أضف سطرًا لكل اسم. ضع عنوان IP أولًا، ثم اسمًا واحدًا أو أكثر.

   ```
   127.0.0.1   example.com www.example.com
   ```
3. احفظ الملف. في nano، اضغط على Control-O، ثم Return، ثم Control-X.
4. امسح ذاكرة DNS المؤقتة. راجع [مسح ذاكرة DNS المؤقتة على Mac](https://kilobat.app/ar/guides/flush-dns-cache-mac).

   ```
   sudo killall -HUP mDNSResponder
   ```

   يتطلب كلمة سر مسؤول.
5. أغلق المتصفح وافتحه مجددًا.
6. إذا كان التطبيق يستخدم وكيلًا، فاختبر دونه أو أضف الإدخال إلى خادم الوكيل.

## الأسئلة

**هل أحتاج إلى إعادة تشغيل Mac؟**

لا. احفظ الملف، وامسح ذاكرة DNS المؤقتة، ثم افتح التطبيق مجددًا.

**هل يمكنني استخدام حرف بدل مثل *.example.com؟**

لا. يتكون تنسيق ملف hosts من عنوان واسم مضيف رسمي وأسماء مستعارة. أضف كل اسم في السطر.

## المصادر

- صفحة الدليل hosts(5) المثبتة مع macOS 27.2
- صفحة الدليل mDNSResponder(8) المثبتة مع macOS 27.2
- [دعم Apple (مؤرشف): إعادة تعيين ذاكرة DNS المؤقتة في OS X](https://support.apple.com/en-us/101481)
- صفحة دليل scutil(8) المثبتة مع macOS 27.2

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

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

- [امسح ذاكرة DNS المؤقتة على Mac](https://kilobat.app/ar/guides/flush-dns-cache-mac): يحتفظ macOS بإجابات DNS لبعض الوقت.
- [تعذر حل 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): يرسل إعداد الوكيل حركة البيانات عبر خادم آخر.
- [المنفذ قيد الاستخدام بالفعل على Mac](https://kilobat.app/ar/guides/port-already-in-use): يمكن لعملية واحدة فقط الاستماع على منفذ TCP وعنوان معينين.
