আমি যখন ডিএফ বিট সেট এবং একটি প্যাকেটের আকারের সাথে একটি দূরবর্তী সাইট পিং করি যখন আমার রাউটারের জন্য খুব বড়, প্রথম আইসিএমপি "ফ্র্যাগমেন্টেশন প্রয়োজনীয়" বার্তা রাউটার থেকে প্রেরণ করা হয়। এর পরে আমার লোকালহোস্ট থেকে বার্তা আসে।
নেটস্যাটট-আরসি (লিনাক্সে) আমাকে রাউটিং টেবিল ক্যাশে দেখতে দেয় তবে,
1) এমএসএস নামে একটি কলামের অধীনে এমটিইউগুলি দেখায় বলে মনে হচ্ছে (যা আমি লিঙ্কটির নিম্ন টিসিপি এমএসএস হওয়ার আশা করব)
2) সর্বদা 1500 হিসাবে মান দেখায়
আমার লোকালহোস্ট অবশ্যই পিএমটিইউকে কোথাও ক্যাশে করছে যাতে এটি খণ্ডিত প্রয়োজনীয় বার্তা উত্পন্ন করতে পারে। তবে কীভাবে দেখছি?
আমার মেশিনে এখানে একটি উদাহরণ দেওয়া হয়েছে (-নেটস্যাট অন ডিএনএস লুকানো বিপরীতে):
[root@vbcentos ~]# ping -c 4 -M do -s 1431 212.58.244.69
PING 212.58.244.69 (212.58.244.69) 1431(1459) bytes of data.
From 217.155.134.6 icmp_seq=1 Frag needed and DF set (mtu = 1458)
From 217.155.134.4 icmp_seq=2 Frag needed and DF set (mtu = 1458)
From 217.155.134.4 icmp_seq=2 Frag needed and DF set (mtu = 1458)
From 217.155.134.4 icmp_seq=2 Frag needed and DF set (mtu = 1458)
--- 212.58.244.69 ping statistics ---
1 packets transmitted, 0 received, +4 errors, 100% packet loss, time 1002ms
[root@vbcentos ~]# netstat -rCn
Kernel IP routing cache
Source Destination Gateway Flags MSS Window irtt Iface
217.155.134.3 217.155.134.4 217.155.134.4 il 0 0 0 lo
217.155.134.4 212.58.244.69 217.155.134.6 1500 0 0 eth0
217.155.134.4 217.155.134.4 217.155.134.4 l 16436 0 0 lo
217.155.134.3 217.155.134.255 217.155.134.255 ibl 0 0 0 lo
217.155.134.4 212.58.244.69 217.155.134.6 1500 0 0 eth0
217.155.134.6 217.155.134.4 217.155.134.4 il 0 0 0 lo
212.58.244.69 217.155.134.4 217.155.134.4 l 0 0 0 lo
[root@vbcentos ~]#
সম্পাদনা: পরামর্শ অনুযায়ী:
ip route get to 212.58.244.69
দেয়
212.58.244.69 via 217.155.134.6 dev eth1 src 217.155.134.4
cache mtu 1500 advmss 1460 hoplimit 64
এমটিএসটি এমটিটিউর চেয়ে মাত্র ৪০ কম হওয়ায় এটি পিএমটিইউয়ের চেয়ে ইন্টারফেস এমটিটিও হ'ল এটিও ভুল বলে মনে হচ্ছে
netstat -rCn
কিছুই ফিরিয়ে দেয় না, তবেwatch ip route get to $HOST
ক্যাশে টিটিএল সহ কী ঘটছে তা দেখায়।ip route show cached
সম্ভবত আউটপুট কিছু দেখায় কিন্তু না।