একটি নির্দিষ্ট ইন্টারফেসে নির্দিষ্ট নির্দিষ্ট সাবনেট (উত্স আইপি) কে কীভাবে রুট করবেন?


31

একটি নির্দিষ্ট ইন্টারফেসে নির্দিষ্ট নির্দিষ্ট সাবনেট (উত্স আইপি) কে কীভাবে রুট করবেন?
ওএস: লিনাক্স

আমি জানি আমি এর মতো কিছু ব্যবহার করে গন্তব্য আইপি দিয়ে খুব সহজেই করতে পারি

route add 1.2.3.4/24 dev eth4

তবে উত্স আইপির উপর ভিত্তি করে কীভাবে রুট করা যায় তা আমি দেখতে পাই না।

উত্তর:


30

আপনাকে নীতি ভিত্তিক রাউটিং ব্যবহার করতে হবে। কিছু একটা মত

ip rule add from <source>/<mask> table <name>
ip route add 1.2.3.4/24 via <router> dev eth4 table <name>

<name>হয় হয় সারণির নাম নির্দিষ্ট করা আছে /etc/iproute2/rt_tablesবা আপনি সংখ্যা আইডি ব্যবহার করতে পারেন ...

এটি বেশ কথাই বলেছে যে, সমস্ত ট্র্যাফিক 1.2.3.4/24রাউটিং টেবিল ব্যবহার করে রুট হবে <name>। আইআইআরসি এটি পেরোনোর ​​পরে ডিফল্ট টেবিলটি ব্যবহার করে না, সুতরাং আপনার যদি অন্য রুটগুলির (যেমন ডিফল্ট গেটওয়ে) প্রয়োজন হয় তবে আপনাকে সেগুলিও টেবিলে যুক্ত করতে হবে।


1
একটি সংশোধন (তবে আপনার কমান্ডটিও কাজ করবে কিনা তা নিশ্চিত নয়) দ্বিতীয় কমান্ডের জন্য: ip route add default dev eth4 table <name>( tableপ্রথম কমান্ডের মতোই আমিও মনে করি, নির্দেশটি শেষ হওয়া উচিত ... এছাড়াও defaultআপনার উদাহরণের মতো সাবনেট দ্বারা প্রতিস্থাপন করা যেতে পারে) )
অ্যালেক্স

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