คำขออินเทอร์เน็ตแบบสุ่มล้มเหลว ให้คำแนะนำในการหาสาเหตุที่แท้จริงที่ร้องขอ


0

ฉันมีปัญหาแปลก ๆ กับการเชื่อมต่ออินเทอร์เน็ตของเรา ที่สุ่มครั้งคำขอก็ล้มเหลว มักจะมีข้อผิดพลาดที่ดูเหมือนว่า "ไม่ตอบสนอง" ความพยายามซ้ำแล้วซ้ำอีกมักส่งผลให้คำตอบที่ถูกต้องว่า

สิ่งนี้เกิดขึ้นกับคอมพิวเตอร์ทุกเครื่องในเครือข่าย คอมพิวเตอร์มีระบบปฏิบัติการที่หลากหลาย หน้าต่างส่วนใหญ่ ฉันใช้ linux (Ubuntu 13.04)

คำขอ Ping ชี้ไปที่อุปกรณ์เครือข่ายท้องถิ่นและ "กระโดดออกไปข้างนอกครั้งแรก" เพียงแค่เดินหน้าต่อไปโดยไม่มีปัญหาใด ๆ

เมื่อฉันเรียกใช้ "wget" ใน url นี้ใช้งานได้ตลอดเวลา แต่ในบางกรณีมาพร้อมกับข้อผิดพลาด: (หมายเหตุ: ตัวอย่างได้รับการ anonimized)

$ wget -v http://www.example.com/ --debug
DEBUG output created by Wget 1.14 on linux-gnu.

URI encoding = ‘UTF-8’
--2013-08-08 15:25:11--  http://www.example.com/
Resolving www.example.com (www.example.com)... ext.ern.al.ip
Caching www.example.com => ext.ern.al.ip
Connecting to www.example.com (www.example.com)|ext.ern.al.ip|:80... connected.
Created socket 3.
Releasing 0x00000000007777c0 (new refcount 1).

---request begin---
GET / HTTP/1.1
User-Agent: Wget/1.14 (linux-gnu)
Accept: */*
Host: www.example.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response... No data received.
Closed fd 3
Retrying.

--2013-08-08 15:25:12--  (try: 2)  http://www.example.com/
Found www.example.com in host_name_addresses_map (0x7777c0)
Connecting to www.example.com (www.example.com)|ext.ern.al.ip|:80... connected.
Created socket 3.
Releasing 0x00000000007777c0 (new refcount 1).

---request begin---
GET / HTTP/1.1
User-Agent: Wget/1.14 (linux-gnu)
Accept: */*
Host: www.example.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response... No data received.
Closed fd 3
Retrying.

--2013-08-08 15:25:14--  (try: 3)  http://www.example.com/
Found www.example.com in host_name_addresses_map (0x7777c0)
Connecting to www.example.com (www.example.com)|ext.ern.al.ip|:80... connected.
Created socket 3.
Releasing 0x00000000007777c0 (new refcount 1).

---request begin---
GET / HTTP/1.1
User-Agent: Wget/1.14 (linux-gnu)
Accept: */*
Host: www.example.com
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response... 
---response begin---
HTTP/1.1 302 Moved Temporarily

สิ่งนี้สามารถเกิดขึ้นได้ 1 ครั้งหรือหลายครั้ง (หรือไม่เลย) การเรียกซ้ำไปยัง URL เดียวกันจะส่งผลให้เกิดความสำเร็จซ้ำ ๆ หลังจากความล้มเหลวในเบื้องต้น สิ่งนี้ยังเกิดขึ้นกับเบราว์เซอร์ "ปกติ" แต่พวกเขาไม่ได้ให้ข้อมูลมากนักเกี่ยวกับสิ่งที่เกิดขึ้น

ปัญหาคือเอาแน่เอานอนไม่ได้และน่ารำคาญโชคดีที่ไม่เลวพอที่จะอนุญาตให้ทำงานให้เสร็จได้ แต่เราต้องการแก้ไข

ฉันสงสัยว่าอุปกรณ์เครือข่ายท้องถิ่น (เราเตอร์ / สวิตช์) เป็นปัญหา แต่มันก็ยากที่จะรู้ว่าอันไหน ผู้ใช้กำลังใช้เครือข่ายอย่างต่อเนื่องดังนั้นการทำการทดสอบอย่างกว้างขวางโดยการลบ / เปลี่ยนฮาร์ดแวร์ชั่วคราวนั้นเป็นปัญหา

มี linux-tools ใดบ้างที่ใช้คิดว่าอุปกรณ์ใดเป็นสาเหตุของปัญหา? (หรือผู้ให้บริการอินเทอร์เน็ต) ฉันใช้ Ubuntu 13.04


ลองทำเส้นทางการติดตามอย่างต่อเนื่องเพื่อกระโดดครั้งแรกนอกเครือข่ายของคุณ BTW - ทำ URL ทั้งหมดล้มเหลวหรือเฉพาะบาง URL
dbasnett

มีวิธีง่าย ๆ ในการทำ traceroute อย่างต่อเนื่องภายใต้ linux หรือไม่? (นอกเหนือจากนี้ watch ) นอกจากนี้สิ่งนี้เกิดขึ้นสำหรับ ทั้งหมด url บางครั้งแม้แต่หน้าเว็บโหลด แต่ css + js ไม่ (แต่อาจอยู่ในโดเมนที่ต่างกัน)
user244238

นาฬิกาดูเหมือนเป็นวิธีที่ง่ายที่สุด
dbasnett
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.