เปลี่ยน /etc/network/interfaces...
จาก:
# ไฟล์ interfaces(5) ที่ใช้โดย ifup(8) และ ifdown(8)
อัตโนมัติ
iface lo inet ย้อนกลับ
mtu 1450
สำหรับสิ่งนี้:
# ไฟล์ interfaces(5) ที่ใช้โดย ifup(8) และ ifdown(8)
อัตโนมัติ
iface lo inet ย้อนกลับ
เปลี่ยนโปรไฟล์การเชื่อมต่อแบบมีสายของคุณ...
เนื่องจาก DSL เปลี่ยน MTU จากอัตโนมัติ 1500 หรืออะไรก็ตามเป็น 1492
![ป้อนคำอธิบายรูปภาพที่นี่](https://i.stack.imgur.com/PFCi5.png)
รีบูตและทดสอบใหม่
อัปเดต #1:
บันทึก: ฉันวางสิ่งนี้ไว้ที่นี่เผื่อว่าจำเป็นต้องระบุด้วยตนเองว่า 1492 เป็นการตั้งค่าที่ถูกต้อง ก่อนอื่นให้รีเซ็ต MTU เป็น 1500 รีบูต จากนั้นทำตามคำแนะนำ
ปัญหาของคุณอยู่ที่การตั้งค่า MTU สำหรับการเชื่อมต่อ DSL
มีการตั้งค่า MTU ในการกำหนดค่าเครือข่ายของ Ubuntu และการตั้งค่า WAN MTU ในเราเตอร์ของคุณ
สำหรับ DSL การตั้งค่า MTU ทั่วไปคือ 1492 ลองใช้ค่านี้ก่อนเพื่อดูว่าเว็บไซต์ของคุณสามารถเข้าถึงได้หรือไม่
หากต้องการกำหนดการตั้งค่าที่ถูกต้อง ให้เริ่มด้วยการตั้งค่า MTU ทั้งหมด = 1500 และ VPN = ปิด (VPN ต้องการการทดสอบที่แตกต่างกัน)
ใน เทอร์มินัล
:
 ping [-c นับ] [-M do] [-s packet_size] [โฮสต์]
ตัวเลือกที่ใช้คือ:
คนับ
: จำนวนครั้งในการ ping
คำใบ้เอ็ม
: เลือกกลยุทธ์ Path MTU Discovery อาจเป็นอย่างใดอย่างหนึ่ง ทำ
(ห้ามแยกส่วนแม้ในพื้นที่) ต้องการ
(ทำการค้นพบ PMTU แยกส่วนในเครื่องเมื่อขนาดแพ็กเก็ตใหญ่) หรือ อย่า
(อย่าตั้งค่าสถานะ DF)
s แพ็คเก็ต_ขนาด
: ระบุจำนวนไบต์ข้อมูลที่จะส่ง
คุณควรเริ่มต้นที่ 1472 เสมอ และค่อยๆ ลดลงทีละ 10 เมื่อคุณได้รับการตอบกลับ ให้เพิ่มขึ้น 1 จนกว่าคุณจะได้รับแพ็กเก็ตที่แยกส่วน ใช้ค่านั้น (ค่าสุดท้ายที่ดี) และเพิ่ม 28 ให้กับค่าบัญชีสำหรับส่วนหัว TCP/IP ต่างๆ เช่น. สมมติว่า 1452 เป็นขนาดแพ็คเก็ตที่เหมาะสม (โดยที่คุณได้รับการตอบกลับ ICMP ไปยัง ping ของคุณเป็นครั้งแรก) ขนาด MTU จริงจะเป็น 1480 ซึ่งเหมาะสมที่สุดสำหรับเครือข่ายที่เรากำลังทำงานด้วย
อย ping -c 4 -M ทำ -s 1472 8.8.8.8
# นี่อาจจะแสดงการกระจายตัว
อย ping -c 4 -M ทำ -s 1462 8.8.8.8
#อาจแสดงการกระจายตัว
อย ping -c 4 -M ทำ -s 1452 8.8.8.8
#ไม่แตกกระจาย?
อย ping -c 4 -M ทำ -s 1453 8.8.8.8
#ยังแยกไม่ออก?
อ้างอิง: วิธีกำหนดขนาด MTU ที่เหมาะสมด้วย ICMP pings