ما مدى دقة تحديد موقع عنوان IP، وماذا يقول سجل التسجيل؟
يبيّن سجل التسجيل، الذي ينشره واحد من سجلات الإنترنت الإقليمية الخمسة (RFC 7020)، من يملك كتلة العناوين وفي أي دولة سُجّلت، لا أين يُستخدم كل عنوان. أما قواعد بيانات تحديد الموقع فتقدّر مكان الاستخدام، جزئياً من ملفات ينشرها مشغّلو الشبكات بأنفسهم (RFC 8805 وRFC 9092)؛ وأقصى دقتها المدينة، وكثيراً ما تضع عناوين الـ VPN والجوال والأقمار الصناعية والخدمات السحابية وanycast بعيداً عن مستخدميها.
ملاحظة أمنية: عنوان IP يحدد شبكة لا شخصاً: لا تتخذ إجراءً بحق فرد استناداً إلى تقدير موقع أو سجل تسجيل وحدهما.
كيفية استخدام البحث عن الموقع الجغرافي لعنوان IP
- أدخل عنوان IPv4 أو IPv6 عاماً واحداً، من سجل خادم أو تنبيه جدار ناري مثلاً.
- اضغط «ابحث عن العنوان».
- اقرأ الملخص أولاً، ثم سجل التسجيل واسم DNS العكسي؛ وتعامل مع الموقع على أنه تقدير، ومع دولة التسجيل على أنها تسجيل فقط.
مزايا البحث عن الموقع الجغرافي لعنوان IP
- سجل التسجيل من سجل الإنترنت الإقليمي الذي يحتفظ بالعنوان، ويُعرف من ملفات IANA الإرشادية: اسم الشبكة ومعرّفها ونطاقها وكتل CIDR والجهة المالكة ودولة التسجيل
- نظام AS المصدر حين يذكره سجل التسجيل (سجلات ARIN وحدها فيها حقل له، ومعظمها يتركه فارغاً)
- اسم PTR (DNS العكسي) من محلّل Cloudflare 1.1.1.1، بجانب اسم البحث العكسي الذي سُئل عنه
- المدينة والمنطقة والإحداثيات التقريبية والمنطقة الزمنية من قاعدة بيانات تجارية لتحديد الموقع حين تكون مُعدّة على الخادم، وحالة «غير مُعدّ» واضحة حين لا تكون
- كل مصدر يُعرض وحده: سجل الإنترنت أو المحلّل الذي لا يجيب يظهر على أنه غير متاح، لا على أنه «لا يوجد سجل»
- IPv4 وIPv6، بما في ذلك الصيغة بين أقواس والصيغة المقابلة لعناوين IPv4؛ وتُرفض النطاقات الخاصة والمشتركة ونطاقات التوثيق قبل أي طلب
المدخلات والمخرجات
المدخلات
- عنوان IP: عنوان IPv4 أو IPv6 عام واحد؛ وتُرفض النطاقات الخاصة والاسترجاع المحلي والمشتركة (100.64.0.0/10) والوصلة المحلية والتوثيق والمحجوزة.
- الصيغ المقبولة: IPv6 المختصر أو الكامل، وعنوان IPv6 بين أقواس، وعنوان IPv6 المقابل لـ IPv4 الذي يُبحث عنه بوصفه عنوان IPv4.
المخرجات
- الملخص: لمن سُجّلت الكتلة، ودولة التسجيل، ونظام AS المصدر، وتقدير المدينة (أو سبب غيابه).
- الموقع المقدَّر، وسجل التسجيل (السجل الإقليمي واسم الشبكة ومعرّفها ونطاقها وكتل CIDR والجهة ودولة التسجيل ونظام AS المصدر)، وDNS العكسي (اسم البحث وأسماء PTR).
- كيف تقرأ النتيجة: ما قاله كل مصدر، وما معنى أن يكون المصدر غير متاح.
مثال على البحث عن الموقع الجغرافي لعنوان IP
عنوان المحلّل العام لـ Cloudflare، على خادم بلا مفتاح لتحديد الموقع
الإدخال:
عنوان IP: 1.1.1.1النتيجة:
مسجّل باسم: APNIC Research and Development · دولة التسجيل: AU · AS المصدر: — · المدينة المقدَّرة: غير مُعدّ
الموقع المقدَّر: غير متاح: لا توجد قاعدة بيانات لتحديد الموقع مُعدّة على هذا الخادم
سجل الإنترنت الإقليمي: APNIC · اسم الشبكة: APNIC-LABS · نطاق العناوين: 1.1.1.0 - 1.1.1.255 · كتل CIDR: 1.1.1.0/24 · دولة التسجيل: AU
اسم البحث العكسي: 1.1.1.1.in-addr.arpa · DNS العكسي (PTR): one.one.one.one
كيف تقرأ النتيجة: لا يظهر تقدير على مستوى المدينة لأنه لا توجد قاعدة بيانات لتحديد الموقع مُعدّة على هذا الخادم. ودولة التسجيل تبيّن أين سُجّلت كتلة العناوين، وقد تختلف عن مكان استخدام العنوان.كيف تقرأ نتائج البحث عن الموقع الجغرافي لعنوان IP
تبيّن الجهة واسم الشبكة من يملك الكتلة. وفي عناوين الخدمات السحابية والاستضافة وشبكات CDN يكون ذلك هو المزوّد، لا العميل الذي يستخدم خادمه أو موقعه العنوان.
دولة التسجيل هي حيث سُجّلت الكتلة. واختلاف الموقع المقدَّر عنها أمر طبيعي في عناوين الخدمات السحابية وشبكات CDN وanycast والجوال والـ VPN.
تقدير المدينة تقريب للمنطقة التي تُستخدم فيها الشبكة؛ وإحداثياته هي مركز تلك المنطقة، ومنطقته الزمنية هي منطقتها.
أسماء PTR التي تتضمن أرقام العنوان أو كلمات مثل pool أو dynamic أو dsl تخص عادةً خطوطاً منزلية أو خطوط جوال؛ والأسماء تحت نطاق شركة استضافة تخص عادةً خوادم. وغياب PTR شائع وليس مريباً بحد ذاته.
«غير متاح» يعني أن المصدر لم يُجب هذه المرة؛ أما «لا يوجد» أو «لا قيد» فيعني أنه أجاب ولم يكن لديه شيء.
متى تستخدم البحث عن الموقع الجغرافي لعنوان IP
- معرفة الشبكة التي يقف خلفها عنوان ظهر في سجل خادم أو تنبيه جدار ناري، قبل كتابة بلاغ إساءة إلى المشغّل الصحيح.
- التحقق من المزوّد والسجل اللذين يملكان كتلة عناوين قبل السماح بها أو حجبها.
- شرح سبب ظهور عميل في دولة أخرى لدى موقع ما: مخرج VPN أو شبكة CDN أو كتلة مسجّلة في مكان آخر.
- التأكد من أن عنوان خادم البريد يحمل اسم PTR الذي قصده مشغّله.
استكشاف الأخطاء وإصلاحها
- «هذا ليس عنواناً عاماً»: العناوين الخاصة وعناوين NAT على مستوى المشغّل ونطاقات التوثيق والمحجوزة لا سجل لها. ابحث عن العنوان العام الذي جاءت منه الحركة.
- «غير متاح: لم يُجب سجل الإنترنت هذه المرة»: تحدّ السجلات الإقليمية من عدد مرات إجابتها؛ أعد المحاولة بعد دقيقة.
- «لا يوجد سجل إقليمي ينشر بيانات RDAP لهذا العنوان»: نادر في المساحات المخصصة؛ وقد تجد قيداً في خدمة WHOIS لدى السجل نفسه.
- تقدير المدينة يقول «غير مُعدّ»: لا يوجد مفتاح لقاعدة بيانات تحديد الموقع على هذا الخادم، فتظهر بيانات السجل وحدها. وهذا متوقع وليس خطأ.
الأسئلة الشائعة حول البحث عن الموقع الجغرافي لعنوان IP
هل يكشف عنوان IP الموقع الدقيق لشخص ما؟
لا. تقدّر قواعد بيانات تحديد الموقع مكان استخدام الشبكة، عادةً على مستوى المدينة، وكثيراً ما تكون المدينة التي توجد فيها معدات المزوّد، وقد تبتعد عناوين الجوال والأقمار الصناعية والـ VPN كثيراً. ولا يحوّل أي بحث عام عنواناً إلى عنوان سكني أو إلى شخص؛ فالمزوّد وحده يستطيع ربط العنوان بمشترك، وفي حدود التزاماته القانونية فقط.
لماذا تختلف دولة التسجيل عن مكان استخدام العنوان؟
يبيّن سجل التسجيل أين سجّلت الجهة المالكة الكتلةَ، لا أين يُستخدم كل عنوان فيها. فمزوّدو الخدمات السحابية والاستضافة وشبكات CDN وخدمات anycast يستخدمون كتلهم حول العالم: فالعنوان 1.1.1.1 مثلاً مسجّل لدى APNIC في أستراليا، وتجيب عنه مراكز بيانات Cloudflare في كل المناطق. لذلك تصف الصفحة الدولة بأنها «دولة التسجيل» ولا تعرضها موقعاً أبداً.
لماذا لا تظهر مدينة في نتيجتي؟
يحتاج تقدير المدينة إلى قاعدة بيانات تجارية لتحديد الموقع، ولا تُستخدم إلا إذا كان مفتاحها مُعدّاً على الخادم. ومن دونها تعرض الصفحة بيانات سجل الإنترنت وتقول بوضوح إنه لا يوجد تقدير، بدلاً من تخمين الموقع من دولة التسجيل.
ما سجل التسجيل، وبمَ يختلف عن WHOIS؟
كل كتلة عناوين عامة تُخصَّص عبر واحد من خمسة سجلات إنترنت إقليمية، تنشر من يملك الكتلة ونطاقها واسم شبكتها وجهات الاتصال. وRDAP (RFC 9083) هو الخدمة المنظمة بصيغة JSON التي حلّت محل WHOIS لهذه البيانات؛ وتسأل الأداة السجلَّ الذي تسمّيه ملفات IANA الإرشادية لهذا العنوان.
ما نظام AS المصدر، ولماذا يغيب في الغالب؟
نظام AS المصدر هو النظام المستقل الذي يُعلن المسار إلى العنوان على الإنترنت، وهو يسمّي عادةً الشبكة التي تشغّله. ولا تعرضه الأداة إلا إذا ذكره سجل RDAP للعنوان. وفي سجلات ARIN حقل اختياري له يتركه معظم أصحاب الكتل فارغاً (كسجل 8.8.8.8 لدى Google)، أما بقية السجلات الإقليمية فلا تنشره في RDAP أصلاً، لذا تكون الشرطة هي الإجابة المعتادة، وتشرح الصفحة السبب.
هل أستطيع البحث عن 192.168.x.x أو عناوين خاصة أخرى؟
لا. العناوين الخاصة (RFC 1918) وعناوين الاسترجاع المحلي والنطاق المشترك لـ NAT على مستوى المشغّل وعناوين الوصلة المحلية ونطاقات التوثيق لا تنتمي إلى أي سجل، فلا معنى لها إلا داخل شبكة واحدة، ولا يوجد ما يُبحث عنه، فترفضها الصفحة قبل أي طلب.
ملاحظات تقنية
يتحقق POST /api/v1/internet/ip/lookup { ip } من العنوان (العامة فقط)، ثم يجد خدمة RDAP لدى سجل الإنترنت في ملف IANA الإرشادي لـ IPv4 أو IPv6 (RFC 9224)، ويجلب كائن شبكة IP (RFC 9083)، ويسأل في الوقت نفسه محلّل Cloudflare 1.1.1.1 عبر HTTPS عن سجل PTR. ولكل مصدر حالته الخاصة (يعمل، لا خدمة، خطأ)، فلا يُعرض انقطاع على أنه إجابة سلبية.
دولة التسجيل هي العضو country في كائن شبكة RDAP: حيث سجّل المالك الكتلة ضمن نظام السجلات الإقليمية (RFC 7020)، لا حيث تُستخدم عناوينها. ولا يحمل كائن الشبكة لدى ARIN العضو country، لذا تظهر دولة التسجيل شرطةً في الكتل التي يديرها ARIN. ويأتي نظام AS المصدر من الامتداد arin_originas0 لدى ARIN، وهو قائمة اختيارية يتركها معظم سجلات ARIN فارغة (سجل 8.8.8.8 مثلاً)؛ أما بقية السجلات فلا تنشره في RDAP.
لا يأتي تقدير المدينة إلا من IPinfo وحين يكون مفتاحها مُعدّاً على الخادم (يُرسَل في ترويسة Authorization، بمهلة 5 ثوانٍ). وتُبنى قواعد بيانات تحديد الموقع جزئياً من ملفات يصدرها مشغّلو الشبكات بأنفسهم (RFC 8805، وتُعرف كما يصف RFC 9092)، لذلك تتوقف دقتها على كل مشغّل.
الحدود ومنهجية القياس
يسمّي سجل التسجيل مالك الكتلة، ويحدّثه ذلك المالك؛ ولا تُسجَّل دائماً التخصيصات الفرعية للعملاء، وقد تكون بيانات الاتصال قديمة.
تقديرات الموقع جيدة بقدر قاعدة البيانات التي وراءها: عناوين الـ VPN والجوال والأقمار الصناعية والعناوين المنقولة حديثاً كثيراً ما توضع في مكان خاطئ، ولا شيء أدق من المدينة.
لا يظهر نظام AS المصدر إلا إذا ذكره سجل التسجيل، وهذا نادر: فسجلات ARIN وحدها فيها حقل له، ومعظمها يتركه فارغاً. كما أن سجلات ARIN لا تحمل دولة، فتظهر دولة التسجيل شرطةً في الكتل التي يديرها ARIN.
عنوان واحد في كل بحث، يُرسَل من خادم متقن، وتنطبق حصة الزائر الخاصة بالبحث في السجلات.
الأمان والخصوصية
يُرسَل العنوان الذي تدخله من خادم متقن إلى خدمة RDAP لدى سجل الإنترنت الإقليمي وإلى محلّل Cloudflare 1.1.1.1 (وإلى IPinfo حين يكون مفتاحها مُعدّاً)، فيرون الاستعلام قادماً من خادم متقن لا منك. ولا يُخزَّن شيء.
المراجع
- RFC 7020: The Internet Numbers Registry Systemكيف تخصّص IANA وسجلات الإنترنت الإقليمية الخمسة كتل العناوين، وكيف تحتفظ بسجلات عامة لمن يملكها.
- RFC 8805: A Format for Self-Published IP Geolocation Feedsصيغة CSV التي ينشر بها مشغّلو الشبكات أماكن استخدام نطاقات عناوينهم (الدولة والمنطقة والمدينة) لتستوعبها جهات تحديد الموقع.
- RFC 9092: Finding and Using Geofeed Dataكيف يُعثر على ملف تحديد الموقع (geofeed) انطلاقاً من سجل التسجيل لكتلة العناوين، وكيف يمكن التحقق من صحته.