লিনাক্সের অধীনে ক্যাশেড পিএমটিইউ (এবং অন্যান্য সমস্ত ওএস) আমি কীভাবে দেখছি


13

আমি যখন ডিএফ বিট সেট এবং একটি প্যাকেটের আকারের সাথে একটি দূরবর্তী সাইট পিং করি যখন আমার রাউটারের জন্য খুব বড়, প্রথম আইসিএমপি "ফ্র্যাগমেন্টেশন প্রয়োজনীয়" বার্তা রাউটার থেকে প্রেরণ করা হয়। এর পরে আমার লোকালহোস্ট থেকে বার্তা আসে।

নেটস্যাটট-আরসি (লিনাক্সে) আমাকে রাউটিং টেবিল ক্যাশে দেখতে দেয় তবে,

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

এমটিএসটি এমটিটিউর চেয়ে মাত্র ৪০ কম হওয়ায় এটি পিএমটিইউয়ের চেয়ে ইন্টারফেস এমটিটিও হ'ল এটিও ভুল বলে মনে হচ্ছে


1
ফেডোরা 22-তে, netstat -rCnকিছুই ফিরিয়ে দেয় না, তবে watch ip route get to $HOSTক্যাশে টিটিএল সহ কী ঘটছে তা দেখায়। ip route show cachedসম্ভবত আউটপুট কিছু দেখায় কিন্তু না।
ডেভিড টনহোফার

উত্তর:


7

হতে পারে

ip route get to 212.58.244.69

এটি যুক্ত করতে সম্পাদিত প্রশ্ন
Neik

1

উইন্ডোজ অধীনে, "গন্তব্য ক্যাশে" যা এই তথ্যটি ধারণ করে তা দেখতে নেট কমান্ডটি ব্যবহার করুন। উদাহরণস্বরূপ (আইপিভি 4 ধরে)

netsh interface ipv4 show destinationcache

1

এমএসএস আপনার এমটিইউ থেকে 40 বাইট কম হওয়া উচিত (এতে আইপিভি 4 (20 বাইট) এবং টিসিপি (20) বাইট শিরোনাম অন্তর্ভুক্ত নয়)। সুতরাং যে সঠিক।

আইসিএমপি খণ্ডের প্রয়োজনীয় বার্তাটি রাউটার দ্বারা প্রেরণ করা হয়েছে, আপনার সার্ভার নয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.