আমি জানি লিনাক্সের 3 টি বিল্ট-ইন টেবিল রয়েছে এবং সেগুলির প্রত্যেকের নিজস্ব চেইন রয়েছে নিম্নরূপ:
ফিল্টার : প্রেরোটিং, ফরোয়ার্ড, পোস্টারটিং
ন্যাট : PREROUTING, ইনপুট, আউটপুট, POSTROUTING
ম্যাঙ্গেল : প্রেরোটিং, ইনপুট, ফরোয়ার্ড, আউটপুট, পোস্টারটিং
তবে আমি বুঝতে পারি না তারা কীভাবে ট্র্যাভারড হয়, কোন ক্রমে, যদি থাকে। উদাহরণস্বরূপ, এগুলি কীভাবে অনুসরণ করা হয়:
- আমি আমার স্থানীয় নেটওয়ার্কের পিসিতে একটি প্যাকেট প্রেরণ করি
- যখন আমি কোনও প্যাকেট কোনও অন্য নেটওয়ার্কে পিসিতে প্রেরণ করি
- যখন একটি গেটওয়ে কোনও প্যাকেট গ্রহণ করে এবং এটি এটি ফরোয়ার্ড করতে হয়
- যখন আমি আমার কাছে গন্তব্যযুক্ত একটি প্যাকেট পাই
- অন্য কোন ক্ষেত্রে (যদি থাকে)