เมื่อฉันping
เซิร์ฟเวอร์มีผลลัพธ์สองประเภทที่ฉันอาจได้รับ:
- หมดเวลา
- โฮสต์ขัดข้อง
อย่างไรping
คำสั่งทราบว่าเจ้าภาพจะลดลง? ในทั้งสองกรณีโฮสต์ไม่ส่งการตอบสนองใด ๆ ไปยังแพ็กเก็ต ping ดังนั้นจะping
บอกความแตกต่างได้อย่างไร
เมื่อฉันping
เซิร์ฟเวอร์มีผลลัพธ์สองประเภทที่ฉันอาจได้รับ:
อย่างไรping
คำสั่งทราบว่าเจ้าภาพจะลดลง? ในทั้งสองกรณีโฮสต์ไม่ส่งการตอบสนองใด ๆ ไปยังแพ็กเก็ต ping ดังนั้นจะping
บอกความแตกต่างได้อย่างไร
คำตอบ:
โฮสต์ขัดข้อง:
สิ่งนี้บ่งชี้ว่าคุณไม่ทราบเส้นทางไปยังปลายทางที่ต้องการหรือเราเตอร์ระยะไกลรายงานว่าไม่มีเส้นทางไปยังปลายทาง
หมดเวลา:
ระบุว่าไม่มีข้อความตอบกลับ Echo ไม่ได้รับแพคเกจภายในเวลาเริ่มต้น
ความแตกต่างระหว่างการตอบกลับไม่ได้ถูกกำหนดโดย ICMP เอง แต่โดยทางอ้อม
ICMP สามารถกระจายระหว่างสิ่งต่อไปนี้:
0 = net unreachable;
1 = host unreachable;
2 = protocol unreachable;
3 = port unreachable;
4 = fragmentation needed and DF set;
5 = source route failed.
แต่มันทำเช่นนั้นกับทรัพยากรเครือข่ายอื่น ๆ รหัส 0, 1, 4 และ 5 อาจได้รับจากเกตเวย์ อาจได้รับรหัส 2 และ 3 จากโฮสต์
หากตามข้อมูลในตารางเส้นทางของเกตเวย์เครือข่ายปลายทางไม่สามารถเข้าถึงได้ (เช่นระยะทางไปยังเครือข่ายไม่มีที่สิ้นสุด) เกตเวย์อาจส่งข้อความที่ไม่สามารถเข้าถึงปลายทางไปยังโฮสต์แหล่งอินเทอร์เน็ตของดาตาแกรม นอกจากนี้ในบางเครือข่ายเกตเวย์อาจสามารถตรวจสอบว่าโฮสต์ปลายทางอินเทอร์เน็ตไม่สามารถเข้าถึงได้ เป็นเกตเวย์ในเครือข่ายเหล่านี้ที่สามารถส่งข้อความที่ไม่สามารถเข้าถึงปลายทางไปยังโฮสต์ต้นทางได้เมื่อโฮสต์ปลายทางไม่สามารถเข้าถึงได้ดังนั้นจึงไม่ใช่ ICMP ที่แท้จริงในการพิจารณา
ในกรณีที่อยู่ในโฮสต์ปลายทางโมดูล IP ไม่สามารถส่งดาตาแกรมได้เนื่องจากโมดูลโปรโตคอลที่ระบุหรือพอร์ตกระบวนการไม่ทำงานจากนั้นโฮสต์ปลายทางอาจส่งข้อความ 'ปลายทางไม่สามารถเข้าถึงได้' ไปยังโฮสต์ต้นทาง
ในที่สุดหากดาต้าแกรมต้องแยกส่วนเพื่อส่งต่อโดยเกตเวย์ แต่ยังมีการตั้งค่าสถานะ 'ไม่ต้องแยกส่วน' เกตเวย์จะยกเลิกดาตาแกรมและจะส่งข้อความ 'ปลายทางไม่สามารถเข้าถึงได้'
ตอนนี้ถึงความแตกต่างระหว่าง 2 กรณี: ขอหมดเวลาคำขอหมายความว่าไม่มีการรับข้อความตอบกลับ Echo ภายในเวลาที่กำหนด สิ่งนี้อาจเกิดจากสาเหตุต่าง ๆ มากมาย: ความล้มเหลวในการร้องขอ ARP, ความแออัดของเครือข่าย, การกรองแพ็คเก็ต, ข้อผิดพลาดในการกำหนดเส้นทางหรือการทิ้งเงียบแม้กระทั่ง
เมื่อคุณได้รับคำตอบจาก [ที่อยู่ IP]: 'ปลายทางโฮสต์ไม่สามารถเข้าถึงได้' ปัญหาจะเกิดขึ้นที่ / หลังจากเราเตอร์ระยะไกลซึ่งมีการระบุที่อยู่โดย [ที่อยู่ IP] ดังนั้นเราเตอร์จึงบอกคุณว่ามีปัญหาระหว่างมันกับที่อยู่ปลายทาง
คุณไม่สามารถปิงได้หากคอมพิวเตอร์ไม่ได้เชื่อมต่อกับอินเทอร์เน็ตเพราะโดยการส่ง Ping คุณขอ IP ของโฮสต์จริง