সমস্যা
আমি আজ একই সমস্যার মুখোমুখি হয়েছিলাম, যেখানে মার্টিয়ান প্যাকেটগুলি আমার কার্নেল লগগুলিতে প্লাবিত হয়েছিল। সমস্ত মার্টিয়ান প্যাকেটগুলির একই পাবলিক আইপি ঠিকানা eth0
থেকে একই পাবলিক আইপি ঠিকানার eth0
(আসল আইপি এবং শিরোনামটি সরানো হয়েছে) are
IPv4: martian source x.x.x.x from x.x.x.x, on dev eth0
ll header: 00000000: aa bb cc dd ee ff gg hh ii jj kk ll 08 00
কিছু গবেষণা করার পরে, আমি বুঝতে পারলাম যে কারণটি ll header
মঙ্গলীয় প্যাকেটের মধ্যে লুকিয়ে রয়েছে ।
তত্ত্ব
এটি একটি ইথারনেট সংযোগে ধরে নেওয়া, ll header
আসলে একটি ইথারনেট প্রকার II ফ্রেমের প্রারম্ভিক অংশটি দেখায় যা গন্তব্য MAC ঠিকানা, উত্স ম্যাক ঠিকানা এবং একটি আইডি প্যাকেটের বাকী অংশের ধরণকে নির্দেশ করে।
আপনি দেখতে পাচ্ছেন, প্রথম 6 বাইটগুলি হ'ল গন্তব্য ম্যাকের ঠিকানা, পরবর্তী 6 বাইটগুলি উত্স ম্যাকের ঠিকানা এবং শেষ 2 বাইটের একটি কোড a সাধারণ কোডগুলি হ'ল:
08 00
: আইপি প্যাকেট
86 dd
: আইপিভি 6 প্যাকেট
08 06
: এআরপি প্যাকেট
ব্যাখ্যা
আমার উদাহরণ ফিরে।
IPv4: martian source x.x.x.x from x.x.x.x, on dev eth0
ll header: 00000000: aa bb cc dd ee ff gg hh ii jj kk ll 08 00
এটি আমাদের বলে,
- একই উত্স এবং গন্তব্য আইপি ঠিকানার সাথে একটি প্যাকেট প্রাপ্ত হয়েছিল।
- এটি পাঠানো হয়েছিল
GG:HH:II:JJ:KK:LL
, এটি একটি ম্যাক ঠিকানা যা আমি জানি না।
- এটির গন্তব্য হ'ল
AA:BB:CC:DD:EE:FF
এটি আমার নিজের ম্যাক ঠিকানা।
- এটি একটি আইপি প্যাকেট ছিল (
08 00
)।
যদি কোনও প্যাকেটের একই উত্স এবং গন্তব্য আইপি ঠিকানা থাকে তবে তা অবশ্যই একই নেটওয়ার্ক ইন্টারফেসের মাধ্যমে প্রেরণ করা উচিত তবে উত্স এবং গন্তব্যের জন্য ম্যাকগুলি আলাদা! কিভাবে এটা সম্ভব হতে পারে?
সুতরাং, এটি স্পষ্ট যে প্যাকেটটি মঙ্গল থেকে এসেছে, হয় কিছু রাউটিংয়ের সমস্যা রয়েছে, নেটওয়ার্কের মধ্যে একটি মেশিন কনফিগার করা হয়েছে, বা কেউ আইপি / ম্যাকের ঠিকানাগুলি ছলনা করার চেষ্টা করছে। পরবর্তী পদক্ষেপটি প্রশ্নে উত্স ম্যাকের ঠিকানাটি পরীক্ষা করছে।