القائمة الرئيسية

الصفحات

 شرح أمر ping 8.8.8.8 




 ما هو ping ولماذا 8.8.8.8؟

ping يختبر الوصول (reachability) بقياس زمن الذهاب والعودة RTT باستخدام ICMP Echo.

8.8.8.8 هو عنوان الـ Google Public DNS (IPv4) وغالبًا متاح عالميًا، لذلك يُستخدم كوجهة اختبار شائعة. نجاح الـ ping لا يعني أن خدمة DNS نفسها تعمل، بل يعني فقط أن IP يرد على ICMP.

 ماذا يحدث تقنيًا؟

1. جهازك يرسل ICMP Echo Request (Type 8, Code 0).

2. 8.8.8.8 يرد بـ ICMP Echo Reply (Type 0, Code 0).

3. تشوف في الخرج: bytes (حجم البيانات)، time (RTT)، TTL (عدد القفزات المتبقية).

> TTL الظاهر هو المتبقي عند وصول الرد. القيم الشائعة للأنظمة: يبدأ Windows عادةً من 128، Linux من 64، Cisco من 255 (معلومة استرشادية وليست قاعدة ثابتة).

 أمثلة وقراءة النتائج

▪Windows

▪ping 8.8.8.8

نموذج الخرج:

Reply from 8.8.8.8: bytes=32 time=18ms TTL=116

Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

Minimum = 17ms, Maximum = 21ms, Average = 19ms

▪bytes: حجم بيانات ICMP (افتراضيًا 32 بايت في ويندوز).

▪time: زمن RTT.

▪TTL: المتبقي من الـ TTL عند الرد.

▪Packets و Loss: جودة الاتصال.

▪Linux

▪ping -c 4 8.8.8.8

نموذج الخرج:

▪64 bytes from 8.8.8.8: icmp_seq=1 ttl=116 time=19.2 ms

--- 8.8.8.8 ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 3004ms

rtt min/avg/max/mdev = 17.8/19.5/21.0/0.9 ms

▪Cisco IOS (مهم للـ CCNA)

Router# ping 8.8.8.8

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 8.8.8.8, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 12/15/20 ms

▪الرموز: ! = رد، . = مهلة (Timeout)، U = Destination Unreachable، M = يحتاج تجزئة وـ DF مرفوع.

> أمر موسع (one-line على IOS الأحدث):

ping 8.8.8.8 repeat 10 timeout 2 size 100

---

 سويتشات وأوامر مفيدة (Windows / Linux)

▪Windows أشهر السويتشات

▪إرسال مستمر حتى إيقاف:

ping 8.8.8.8 -t

(أوقف بـ Ctrl+C)

▪عدد الحزم:

ping 8.8.8.8 -n 10

▪تغيير الحجم (بايت):

ping 8.8.8.8 -l 1000

▪منع التجزئة (DF) لاختبار الـ MTU:

ping 8.8.8.8 -f -l 1472

▪ضبط المهلة بالمللي ثانية:

ping 8.8.8.8 -w 2000

▪IPv6:

ping -6 2001:4860:4860::8888

▪Linux أشهر السويتشات

▪عدد الحزم والمهلة والحجم والفاصل:

ping -c 10 -W 2 -s 1000 -i 0.5 8.8.8.8

▪اختبار MTU (Path MTU Discovery):

ping -M do -s 1472 8.8.8.8

▪استخدام واجهة/مصدر محدد (لو عندك أكثر من NIC):

ping -I eth0 8.8.8.8

# أو مصدر IP

ping -I 192.168.1.10 8.8.8.8

Cisco IOS (Extended ping سريع)

▪تفعيل DF وحجم مخصص وتكرار:

Router# ping

Protocol [ip]:

Target IP address: 8.8.8.8

Repeat count [5]: 10

Datagram size [100]: 1472

Timeout in seconds [2]: 2

Set DF bit in IP header? [no]: yes

Source address or interface: (اختياري)

Sweep range of sizes [no]: no

 كيف تفسّر المشاكل الشائعة؟

Request timed out: لا يوجد رد (فلتر ICMP/انقطاع/ازدحام).

Destination host unreachable / U: الراوتر الوسيط لا يملك مسارًا.

Packet loss مرتفع: ازدحام/فلترة/مشاكل لاسلكية.

reply لكن أسماء المواقع لا تفتح: اتصال الإنترنت غالبًا يعمل ولكن DNS به مشكلة → جرّب:

nslookup google.com 8.8.8.8

نجاح ping إلى 8.8.8.8 وفشل مواقع: قد تكون مشكلة HTTP/HTTPS/Proxy/Firewall وليس الإنترنت نفسه.

 تسلسل تشخيص سريع (Best Practice)

1. Ping 127.0.0.1 → يتحقق من TCP/IP stack محليًا.

2. Ping عنوان جهازك.

3. Ping Default Gateway.

4. Ping 8.8.8.8 (خارج شبكتك).

5. Ping domain name (مثل ping google.com) لاختبار DNS.


أنت الان في اول موضوع

تعليقات

التنقل السريع