বিভিন্ন গেটওয়ে দিয়ে ওপেনবিএসডি রুট যা একই আইপি রয়েছে তবে বিভিন্ন ইন্টারফেসে রয়েছে


9

আমার একাধিক ভিপিএন সংযোগ রয়েছে যা একই গেটওয়ে আইপি ব্যবহার করে (এটি আমার নিয়ন্ত্রণের বাইরে চলে আসায় এটি পরিবর্তন করার ক্ষমতা আমার নেই)। এই ভিপিএনগুলি সমস্ত আলাদা আলাদা নেটওয়ার্কে অ্যাক্সেস সরবরাহ করে এবং নেটওয়ার্কগুলি কমপক্ষে এক বা দুটি হপগুলি উজানের দিকে থাকে, সুতরাং সমস্ত ক্ষেত্রে একটি গেটওয়ে আইপি প্রয়োজন। লিনাক্স সহ, নেটওয়ার্কগুলিতে যাত্রা করতে, আমি কেবল এটি করতে পারি:

ip route add $destination_1 via $gateway_ip dev $interface_1
ip route add $destination_2 via $gateway_ip dev $interface_2
ip route add $destination_3 via $gateway_ip dev $interface_3

প্রভৃতি

লিনাক্স তারপরে প্রতিটি গন্তব্য নেটওয়ার্কের ট্র্যাফিককে সঠিক গেটওয়ের দিকে নিয়ে যাওয়া সঠিক ইন্টারফেসের উপরে রাখবে, সুতরাং গেটওয়ে আইপি প্রতিটি ইন্টারফেসের জন্য সমান হয় তা বিবেচ্য নয়।

আমার প্রশ্ন, আমি কীভাবে ওপেনবিএসডি তে এটি অর্জন করতে পারি? আমি চেষ্টা করেছি এবং ব্যর্থ হয়েছি আমার অনুসন্ধানগুলি হ'ল কোনও নির্দিষ্ট গন্তব্যের জন্য, আমি হয়:

  • একটি ইন্টারফেস নির্দিষ্ট করুন (গন্তব্য যদি সেই লিঙ্কটিতে সরাসরি পৌঁছতে পারে - যা এটি আমার ক্ষেত্রে নয়)
  • গেটওয়ে আইপি নির্দিষ্ট করুন কারণ গন্তব্য সরাসরি লিঙ্কে নেই

তবে আমি কীভাবে দুজনকে নির্দিষ্ট করতে পারি তা বুঝতে পারি না।


আপনি কি নিশ্চিত যে একটি গেটওয়ে প্রয়োজন? লিঙ্কটি যদি ইথারনেট হয় এবং লক্ষ্যটি একাধিক হপ দূরে থাকে তবে একটি গেটওয়ে প্রয়োজন। তবে ভিপিএনগুলি প্রায়শই পয়েন্ট-টু-পয়েন্ট ইন্টারফেস হিসাবে আচরণ করে যার জন্য গেটওয়ে লাগবে না।
ক্যাস্পারড

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

পয়েন্ট-টু-পয়েন্ট লিঙ্কগুলি গেটওয়েগুলি সম্পর্কে চিন্তা করে না।
কাস্পারড

ঠিক আছে, তবে আমি কীভাবে এটি কাজ করতে পারি?
bao7uo

প্রতিটি গন্তব্যের জন্য -Tবিকল্পটি ব্যবহার routeএবং কোনও রাউটিং টেবিলকে সংজ্ঞায়িত করার বিষয়ে কীভাবে ? আমি মনে করি এটি প্রতি ইন্টারফেস নিয়মের জন্য আরও ভাল "ইনসুলেশন" সরবরাহ করে।
gmelis

উত্তর:


1

রুটে যাওয়ার জন্য -ifp সংশোধক ব্যবহার করুন । থেকে man পৃষ্ঠা :

In a change or add command where the destination and gateway are not
sufficient to specify the route, the -ifp or -ifa modifiers may be 
used to determine the interface name or interface address.

সুতরাং এর মতো কিছু কাজ করে:

# for  arg in tun0 tun1 tun2; do ifconfig $arg  192.168.11.1/24; done
# route add 10/8 -iface 192.168.11.1 -ifp tun0
add net 10/8: gateway 192.168.11.1
# route add 172.16/12 -iface 192.168.11.1 -ifp tun1
add net 172.16/12: gateway 192.168.11.1
# route add 192.168.254/24 -iface 192.168.11.1 -ifp tun2
add net 192.168.254/24: gateway 192.168.11.1
# route show -inet
Routing tables

Internet:
Destination        Gateway            Flags   Refs      Use   Mtu  Prio 
Iface
10/8               192.168.11.1       GS         0        0     -     8 tun0
localhost          localhost          UHl        0       22 32768     1 lo0
172.16/12          192.168.11.1       S          0        0     -     8 tun1
192.168.11.1       192.168.11.1       UHhl       1        4     -     1 tun0
[...my real routes omitted...]
192.168.254/24     192.168.11.1       S          0        0     -     8 tun2

যদি আপনার গন্তব্য রুটগুলি ওভারল্যাপ করে থাকে তবে আপনি পিএফ এবং রুট লেবেলগুলি ম্যাচ করতে, বা রাউটিং ডোমেনগুলি ব্যবহার করতে পারেন ।


এর জন্য ধন্যবাদ. আমি এটি চেষ্টা করেছি এবং এটি কাজ করতে পারিনি। আমি -ifaceপ্রযোজ্য বলে মনে করি না কারণ গেটওয়ের ঠিকানাটি একটি আপ স্ট্রিম রাউটারের জন্য (পরের হপ), ওপেনএসডি বক্সে কোনও ইন্টারফেসের আইপি নয়। আমি যখন ফিফেসটি সরিয়েছি তখন এটি কাজ করেছিল তবে কেবল প্রথম ভিপিএন ইন্টারফেসের জন্য। সুতরাং আমি এটি করতে পারি -ifp tap0এবং এটি কাজ করে, তবে আমি যদি রাস্তাটি যুক্ত করার চেষ্টা করি তবে -ifp tap1এটি ব্যর্থ হয় no route to host
bao7uo

যদিও এটি সমস্যার সমাধান করেনি, তবুও আমি আপনাকে অনুগ্রহ দিয়েছি কারণ আপনি যে সাহায্য করার চেষ্টা করেছেন তার জন্য আমি কৃতজ্ঞ।
bao7uo

লিনাক্স সেখানকার হুডের নীচে কী করছে তা দেখে আমি সত্যিই বিস্মিত হই ... বিএসডি স্থানীয় না হওয়ার বিষয়ে অভিযোগ করে "সঠিক" কাজটি করছে। আপনি কি -link -llinfoরুট কমান্ডের পতাকা ব্যবহার করেছেন? এছাড়াও, আমি মনে করি -ifaceএটি প্রয়োগ করে (আপনি যেমন টেবিল / ডোমিয়ানদের রাউটিং ছাড়াই ত্রুটিটি পান, যেমনটি আপনি উল্লেখ করেছেন, কারণ নেটওয়ার্ক রুট বিবাদযুক্ত এবং আবার যুক্ত করা যায় না)। ওপেনভিপিএন / ট্যাপ? ভাবছেন যে "অন্য" প্রান্তটি কী সরবরাহ করছে, যদি এটি একটি নকল পিটিপি হয়।
চতুর্মুখী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.