تاريخ اليوم
كيفية معرفة عنوان IP لخادم DNS في نظام لينكس خطوة بخطوة

كيفية معرفة عنوان IP لخادم DNS في نظام لينكس خطوة بخطوة



شارك المقالة

 بسم الله الرحمن الرحيم

الحمد لله رب العالمين، وصلى الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصحبه أجمعي
السلام عليكم ورحمة الله وبركاته

كيفية معرفة عنوان IP لخادم DNS في نظام لينكس خطوة بخطوة

 

يُعتبر نظام أسماء النطاقات (DNS – Domain Name System) من أهم الركائز الأساسية في عالم الشبكات، إذ يلعب دورًا محوريًا في تصفح الإنترنت، تشغيل البريد الإلكتروني، خدمات البث مثل Netflix و Spotify، وغيرها من التطبيقات.
يقوم DNS بالعمل على جهاز مخصص يُسمّى خادم DNS، حيث يحتفظ بقاعدة بيانات ضخمة تربط بين أسماء النطاقات (مثل `google.com`) وعناوين IP المقابلة لها. وبهذا يمكن للمستخدم الوصول إلى المواقع بسهولة دون الحاجة لحفظ أرقام معقدة من عناوين IP.
اليوم سنشرح بشكل مفصل كيفية معرفة عنوان IP لخادم DNS الذي يستخدمه جهازك في نظام Linux، مع استعراض أهم الطرق العملية لذلك.
أولاً: الملف ‎`/etc/resolv.conf`‎
هذا الملف يُشبه "دفتر العناوين" لنظامك، حيث يخبره بخوادم DNS التي يجب استخدامها عند ترجمة أسماء المواقع إلى عناوين IP.
لعرض محتوياته:
```bash
cat /etc/resolv.conf
```
أو للتمرير بشكل مريح:

```bash
less /etc/resolv.conf
```
عادةً ستجد أسطرًا مثل:

```
nameserver 192.168.0.1
```
 nameserver: يُشير إلى أنّ هذا السطر يحدد خادم DNS.
 192.168.0.1: هو عنوان IP للخادم الذي يستعلم منه جهازك.
بالتالي، كلما أردت زيارة موقع ما، يسأل نظامك هذا الخادم عن عنوانه الحقيقي.



 ثانيًا: الأنظمة المعتمدة على systemd

توزيعات حديثة مثل Ubuntu و Fedora و Debian تعتمد على systemd لإدارة الخدمات، ومنها إعدادات الشبكة.
في هذه الحالة، قد لا يُظهر ملف `/etc/resolv.conf` المعلومات الدقيقة دائمًا.

يمكنك الاعتماد على الأمر:

```bash
resolvectl status | grep "DNS"
```

الناتج عادةً يكون مثل:

```
DNS Servers: 192.168.0.1 8.8.8.8
```

 192.168.0.1: غالبًا هو جهاز التوجيه (Router).
 8.8.8.8: خادم DNS عام مثل Google DNS.
 ثالثًا: الأنظمة باستخدام NetworkManager
معظم توزيعات سطح المكتب الحديثة تستخدم NetworkManager. يمكنك معرفة خادم DNS عبر:
```bash
nmcli dev show | grep 'IP4.DNS'
```

الناتج يكون مثل:
```
IP4.DNS[1]: 192.168.0.1
```
 IP4.DNS\[1]: أول خادم DNS مستخدم.
 IP4.DNS\[2]: في حال وجود خادم ثانوي.
العنوان مكتوب بصيغة dotdecimal notation، أي 4 أرقام مفصولة بنقاط (كل رقم بين 0 و 255).
 رابعًا: معرفة خادم DNS لموقع معين
إذا أردت معرفة عناوين IP الخاصة بخوادم DNS لموقع على الإنترنت، يمكنك استخدام أداة dig:
```bash
dig Google.com
```
عينة من الناتج:
```
Google.com.   21   IN   A   192.167.0.1
Google.com.   21   IN   A   192.168.0.1
```
هذا يوضح عناوين الـ IP التي يستخدمها الموقع. قد تختلف النتائج باختلاف مزود الخدمة أو إذا كان الموقع يستخدم خدمات DNS خارجية مثل Cloudflare أو Google Cloud DNS.
معرفة عنوان IP لخادم DNS على نظام Linux أمر في غاية السهولة، ويمكن إنجازه بعدة طرق:
 عبر resolv.conf.
 عبر resolvectl إذا كنت تستخدم systemd.
 عبر nmcli إذا كنت تستخدم NetworkManager.
 وأخيرًا باستخدام dig لمعرفة خوادم DNS لمواقع الإنترنت.
بهذا تتمكن من مراقبة إعدادات الشبكة الخاصة بك والتأكد من استخدام خوادم DNS موثوقة وسريعة.

 

ليست هناك تعليقات:

إرسال تعليق

(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))

السلام عليكم و رحمة الله و بركاته

الصلاة والسلام على اشرف المرسلين صلى الله عليه وسلم

🌍 مرحبًا بكم في مدونة LinuxLaghouat، فضاؤكم الرقمي للتعرف على نظام التشغيل لينكس بكل تفاصيله، من الحاضر وحتى آفاق المستقبل. نحن نؤمن أن المعرفة لا حدود لها، وأن لينكس سيبقى النظام الذي يقود الابتكار لعقود قادمة. 📌 ماذا ستجدون في مدونتنا بإذن الله؟ 🚀 شروحات تثبيت التوزيعات: مقالات تعليمية خطوة بخطوة لمساعدة المبتدئين والمتمكنين على استكشاف مختلف توزيعات لينكس. 💻 أوامر الطرفية (Terminal): دروس عملية من الأساسيات إلى الاحتراف، لتتقنوا التعامل مع قلب لينكس الحقيقي. 🌐 تقنيات وأفكار مستقبلية: مقالات وتحليلات حول تطور لينكس والبرمجيات الحرة عبر الأجيال. 🤝 مجتمع تفاعلي: تبادل خبرات، حلول، وتجارب لبناء جيل رقمي واعٍ ومبدع. 🎯 رؤيتنا أن تكون هذه المدونة مرجعًا دائمًا لعشاق لينكس، جيلًا بعد جيل، لتتعلموا وتبدعوا وتشاركوا المعرفة.

بحث هذه المدونة الإلكترونية

إجمالي مرات مشاهدة الصفحة

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *