จะวินิจฉัยการเชื่อมต่อที่ไม่น่าเชื่อถือได้อย่างไร


9

ที่ฉันอยู่ตอนนี้การเชื่อมต่ออินเทอร์เน็ต (แบบใช้สาย) แสดงอาการแปลก ๆ ต่อไปนี้ ดูเหมือนว่าพวกเขาจะเป็นอิสระจากว่าฉันใช้ชื่อโฮสต์หรือที่อยู่ IP

  • ส่ง Ping งาน
  • Skype ทำงานได้
  • เชื่อมต่อกัน แต่ไม่เคยได้รับการตอบกลับ (รอที่ "ส่งคำขอ HTTP รอการตอบกลับ" จนกว่าจะหมดเวลา)
    • ยกเว้นโดเมนย่อยบางส่วนที่ใช้งานได้
  • คำสั่ง ssh ( ssh host ls) ใช้งานได้
  • Interactive ssh ทำงานได้ในระยะเวลาสั้น ๆ แต่จะหยุดทำงานอย่างรวดเร็วเช่นในช่วงแรกls- ที่จุดเดียวกันทุกครั้ง
  • ภายใต้ Windows ทุกอย่างทำงานได้ดี

ฉันจะทำอย่างไรเพื่อวินิจฉัยปัญหานี้เพิ่มเติม จนถึงตอนนี้ฉันเพิ่งดูชั้นแอปพลิเคชัน เนื่องจากมีการเชื่อมต่ออินเทอร์เน็ตที่ชัดเจนจึงต้องมีวิธีในการขุดอุโมงค์ Firefox แต่ฉันต้องการจะแก้ปัญหาก่อน

มันอาจเกี่ยวข้องกับแพ็กเก็ตขนาดใหญ่ที่ไม่สามารถผ่านได้ ฉันพบว่ามี MTU แต่การตั้งค่าสำหรับ eth0 ไม่สามารถแก้ปัญหาของฉันได้ ฉันคิดว่าฉันอยู่เบื้องหลัง PPPOE และเราเตอร์ IP ภายนอกนั้นเหมือนกันใน Windows และ Linux

เอาต์พุตของบางคำสั่ง:

ip link show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1024 qdisc mq state UP qlen 1000
    link/ether 00:26:aa:aa:aa:61 brd ff:ff:ff:ff:ff:ff
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether c4:17:aa:aa:aa:ff brd ff:ff:ff:ff:ff:ff
4: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 
    link/ether 5e:49:aa:aa:aa:27 brd ff:ff:ff:ff:ff:ff

ip route show

192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.4  metric 1 
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1 
169.254.0.0/16 dev eth0  scope link  metric 1000 
default via 192.168.1.1 dev eth0  proto static 

ip addr show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1024 qdisc mq state UP qlen 1000
    link/ether 00:26:2d:78:ac:61 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.4/24 brd 192.168.1.255 scope global eth0
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether c4:17:fe:3b:56:ff brd ff:ff:ff:ff:ff:ff
4: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 
    link/ether 5e:49:01:03:55:27 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
    inet6 fe80::5c49:1ff:fe03:5527/64 scope link 
       valid_lft forever preferred_lft forever

ฉันสามารถส่ง Ping ได้ถึงขนาด 1468

tim@milagros:/$ ping -M do -c 1 -s 1470 stackexchange.com
PING stackexchange.com (64.34.119.12) 1470(1498) bytes of data.
   --- stackexchange.com ping statistics ---
   1 packets transmitted, 0 received, 100% packet loss, time 0ms

tim@milagros:/$ ping -M do -c 1 -s 1468 stackexchange.com
PING stackexchange.com (64.34.119.12) 1468(1496) bytes of data.
1476 bytes from stackoverflow.com (64.34.119.12): icmp_seq=1 ttl=52 time=176 ms
   --- stackexchange.com ping statistics ---
   1 packets transmitted, 1 received, 0% packet loss, time 0ms
   rtt min/avg/max/mdev = 176.539/176.539/176.539/0.000 ms



tim@milagros:~/projekt/perl$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:26:2d:78:ac:61  
          inet addr:192.168.1.4  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:161 errors:0 dropped:0 overruns:0 frame:0
          TX packets:194 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:143947 (143.9 KB)  TX bytes:67727 (67.7 KB)
          Interrupt:16 

6
ฉันกลิ่นปัญหา MTU อ่านคำตอบของฉันที่นั่นเพื่อดูคำอธิบาย หากคุณต้องการความช่วยเหลือในการแก้ไขปัญหาคุณจะต้องให้ข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าของคุณ
Gilles 'หยุดความชั่วร้าย'

@Gilles: ฉันลองทำตามขั้นตอนเหล่านั้นแม้ตั้งค่า MTU ให้ต่ำกว่าที่จำเป็นมาก แต่ดูเหมือนจะไม่สามารถแก้ปัญหาได้ ifconfigอ้างว่ามีการตั้งค่า MTU อย่างถูกต้อง

@Tim: จากนั้นคุณต้องอธิบายการตั้งค่าเครือข่ายของคุณ คุณใช้ระบบปฏิบัติการอะไร เครือข่ายมีการกำหนดค่าอย่างไรในเครื่องของคุณ (การกำหนดค่าคงที่, ตัวจัดการเครือข่าย, ... ) มีอุปกรณ์อื่น ๆ (เราเตอร์หรือไม่) ภายใต้การควบคุมของคุณระหว่างคุณและ ISP ของคุณ? คุณเชื่อมต่อกับ ISP ด้วยวิธีใด และวิธีการ ping วัดได้อย่างไร
Gilles 'หยุดความชั่วร้าย'

@ เวลาคุณแก้ปัญหานี้แล้วหรือยัง?
Mike Pennington

1
@Mike: ปัญหาไม่ได้เกิดจาก HTTP เท่านั้น มีการ จำกัด ขนาดไฟล์สูงสุดสำหรับ SCP เซสชัน SSH หยุดทำงานหากฉันได้รับผลลัพธ์มากเกินไปและส่ง Ping ที่ใหญ่เกินไป

คำตอบ:


8

ทิมฉันขอให้คุณเคารพข้อสงสัยของคุณเกี่ยวกับการเปลี่ยน MTU ปัญหาของคุณมีปัญหา MTU เขียนขึ้นทั้งหมดและฉันเป็นวิศวกรเครือข่ายมืออาชีพมานานกว่า 15 ปี

เพื่อพิสูจน์ว่า MTU ช่วยดำเนินการทดสอบจากเครื่อง linux ของคุณโดยใช้ ping พร้อมDFชุดบิตในส่วนหัว IP หรือไม่ ...

ping -M do -s 1232 <some pingable internet ip address>

ฉันคำนวณ-sพารามิเตอร์สมมติว่า PPPoE IP MTU ของคุณคือ 1300 ไบต์ ถ้า ping นั้นสำเร็จให้ใช้-s 1472และดูว่าเกิดอะไรขึ้น ... ถ้า ping นั้นล้มเหลวในตอนนี้คุณมีข้อสรุปที่แน่ชัดว่ามีปัญหาเกี่ยวกับ MTU (สมมติว่าคุณไม่ได้ตั้งค่า Ethernet link MTU ที่ต่ำกว่า) FYI -s 1472จะส่ง echo-payload echo-request ของอีเธอร์เน็ต 1,500 ไบต์; -M do -s 1472ส่ง payload ขนาดเดียวกัน 1500 ไบต์ด้วยชุด DF-bit ในส่วนหัวของ IP

โปรดจำไว้ว่า MTU จะต้องตั้งค่าไว้ที่ลิงค์ทั้งสองด้าน ... ดังนั้นคุณจะต้องทำสิ่งนี้กับโมเด็มของคุณเช่นกัน

แก้ไข

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

ตัวอย่างเชิงลบ (ใช้แฟล็ก ping ของคุณ)

[mpenning@Bucksnort ~]$ ping -c 1 -s 65507 64.34.119.12
PING 64.34.119.12 (64.34.119.12) 65507(65535) bytes of data.
65515 bytes from 64.34.119.12: icmp_seq=1 ttl=51 time=53.2 ms

--- 64.34.119.12 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 53.246/53.246/53.246/0.000 ms
[mpenning@Bucksnort ~]$

คำถามเชิงวาทศิลป์: แพคเก็ต ping 64KB ได้ผ่านส่วนอีเทอร์เน็ตขนาด 1500 ไบต์ได้อย่างไร (ดูหมายเหตุท้าย A) ฉันอดไม่ได้ถ้าคุณไม่โพสต์ข้อมูลที่ฉันขอ นี่เป็นตัวอย่างเดียวกันกับping -M do

ตัวอย่างที่เป็นบวก

[mpenning@Bucksnort ~]$ ping -M do -c 1 -s 65507 64.34.119.12
PING 64.34.119.12 (64.34.119.12) 65507(65535) bytes of data.
From 24.102.60.3 icmp_seq=1 Frag needed and DF set (mtu = 1500)

--- 64.34.119.12 ping statistics ---
0 packets transmitted, 0 received, +1 errors

[mpenning@Bucksnort ~]$

ping -M doให้ข้อมูลเกี่ยวกับ MTU สูงสุดตามเส้นทาง (ในกรณีนี้เรารู้ว่าส่วนอีเทอร์เน็ตฮอปแรกมีขนาดIP MTU1500 ไบต์)

หมายเหตุท้าย:

A. การส่ง Ping ของคุณสามารถทำให้เสร็จสมบูรณ์เป็นชุดของชิ้นส่วน IP เพราะโดยค่าเริ่มต้นpingอนุญาตให้มีการแยกส่วน IP หากคุณพยายามค้นหาขนาดแพ็คเก็ตสูงสุดที่จะผ่านลิงก์คุณต้องแก้ไขส่วนหัว IP (ซึ่งฉันแสดงด้วย-M do) เพื่อให้แน่ใจว่าคุณจะไม่ได้รับคำตอบที่กระจัดกระจายมารวมกันในตอนท้าย การใช้ping -c 1 -s 65507 64.34.119.12:

[mpenning@Bucksnort ~]$ sudo tshark -n -i eth0 icmp
  1   0.000000 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=0)
  2   0.000058 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=1480)
  3   0.000071 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=2960)
  4   0.000081 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=4440)
  5   0.000094 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=5920)
  6   0.000105 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=7400)
  7   0.000116 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=8880)
  8   0.000124 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=10360)
  9   0.000133 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=11840)
 10   0.000143 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=13320)
 11   0.000152 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=14800)
 12   0.000162 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=16280)
 13   0.000172 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=17760)
 14   0.000181 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=19240)
 15   0.000191 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=20720)
 16   0.000201 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=22200)
 17   0.000211 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=23680)
 18   0.000221 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=25160)
 19   0.000230 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=26640)
 20   0.000240 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=28120)
 21   0.000250 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=29600)
 22   0.000259 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=31080)
 23   0.000269 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=32560)
 24   0.000278 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=34040)
 25   0.000288 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=35520)
 26   0.000298 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=37000)
 27   0.000308 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=38480)
 28   0.000318 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=39960)
 29   0.000327 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=41440)
 30   0.000337 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=42920)
 31   0.000352 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=44400)
 32   0.000361 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=45880)
 33   0.000372 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=47360)
 34   0.000384 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=48840)
 35   0.000394 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=50320)
 36   0.000403 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=51800)
 37   0.000411 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=53280)
 38   0.000419 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=54760)
 39   0.000428 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=56240)
 40   0.000437 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=57720)
 41   0.000446 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=59200)
 42   0.000455 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=60680)
 43   0.000466 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=62160)
 44   0.000477 24.102.60.3 -> 64.34.119.12 IP Fragmented IP protocol (proto=ICMP 0x01, off=63640)
 45   0.000486 24.102.60.3 -> 64.34.119.12 ICMP Echo (ping) request
 46   0.044402 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=0)
 47   0.044439 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=1480)
 48   0.044899 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=2960)
 49   0.044910 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=4440)
 50   0.044916 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=5920)
 51   0.045149 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=7400)
 52   0.045399 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=8880)
 53   0.045409 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=10360)
 54   0.045415 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=11840)
 55   0.045649 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=13320)
 56   0.045899 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=14800)
 57   0.045908 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=16280)
 58   0.045915 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=17760)
 59   0.046148 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=19240)
 60   0.046163 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=20720)
 61   0.046402 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=22200)
 62   0.046421 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=23680)
 63   0.046650 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=25160)
 64   0.046668 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=26640)
 65   0.046901 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=28120)
 66   0.046918 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=29600)
 67   0.047151 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=31080)
 68   0.047171 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=32560)
 69   0.047399 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=34040)
 70   0.047418 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=35520)
 71   0.047424 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=37000)
 72   0.047650 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=38480)
 73   0.047900 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=39960)
 74   0.048149 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=41440)
 75   0.048165 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=42920)
 76   0.048172 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=44400)
 77   0.048178 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=45880)
 78   0.048398 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=47360)
 79   0.048650 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=48840)
 80   0.048667 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=50320)
 81   0.048674 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=51800)
 82   0.048900 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=53280)
 83   0.048922 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=54760)
 84   0.049150 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=56240)
 85   0.049174 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=57720)
 86   0.049398 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=59200)
 87   0.049649 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=60680)
 88   0.049671 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=62160)
 89   0.049677 64.34.119.12 -> 24.102.60.3 IP Fragmented IP protocol (proto=ICMP 0x01, off=63640)
 90   0.049683 64.34.119.12 -> 24.102.60.3 ICMP Echo (ping) reply

ฉันเห็นด้วยกับคุณอย่างสมบูรณ์ว่ามีปัญหา MTU สิ่งที่ฉันทำคือทดสอบปิ๊งขนาดต่าง ๆ เพื่อหาว่าขีด จำกัด นั้นอยู่ที่ไหน อย่างไรก็ตามเมื่อฉันตั้งค่า MTU สำหรับ eth0 ( ifconfig eth0 mtu 1232ฉันคิดว่า) จะไม่เปลี่ยนปัญหา การตั้งค่า MTU ให้ต่ำกว่าขีด จำกัด นั้นไม่มาก ฉันไม่ได้ตระหนักว่าฉันต้องตั้งค่า MTU สำหรับด้านอื่น ๆ ของลิงก์ - Windows 7 ซึ่งดูเหมือนว่าจะปรับ MTU ของมันโดยอัตโนมัติทำได้อย่างไร

1
@ เวลาฉันไม่สามารถตอบคำถามของคุณเกี่ยวกับ Windows 7 ได้ ... มีความเป็นไปได้น้อยมาก ... 1) ช่างเทคนิค isp หรือซอฟต์แวร์ isp ตั้งค่าไว้ 2) ความแตกต่างในวิธีที่พวกเขาจัดการPath MTU Discovery ... อาจมีการเปลี่ยนแปลงอื่น ๆ ในการเล่น แต่ขอเอาท์พุทของปิงและคิดว่าจะไปจากที่นั่นได้อย่างไร
Mike Pennington

แน่นอนฉันจะรับมันตอนเย็นนี้

@Tim โปรดแก้ไขด้วยผลลัพธ์การส่ง Ping ของคุณหากคุณยังคงสนใจในการดีบัก
Mike Pennington

@ ไมค์: แน่นอน ฉันได้เพิ่มเอาท์พุท Windows และ Linux มี IP เดียวกัน ฉันพบว่า MTU ที่ฉันกล่าวถึงก่อนหน้านี้เกิดจากการตั้งค่า MTU สำหรับ eth0 ของฉัน! ด้วยifconfig eth0 mtu 1500ขนาดของ ping ดูเหมือนจะต่อยอดใน 1468 ซึ่งส่วนหัวนั้นใกล้เคียงกับ 1500 มาก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.