ডেবিয়ান ইন্টারফেস ফাইলটিতে দুটি ডিফল্ট গেটওয়ে যুক্ত করা হচ্ছে


10

এটি আমার ইন্টারফেস ফাইল:

auto eth0
iface eth0 inet static
   address 192.168.1.10
   netmask 255.255.255.0
   gateway 192.168.1.1

auto eth1
iface eth1 inet static
   address 192.168.2.10
   netmask 255.255.255.0
   gateway 192.168.2.1

যদি আমি ডেমন নেটওয়ার্কিং পুনর্সূচনা আমি এই ত্রুটি পাবেন: eth1 is not up। আমি এখানে দুটি প্রশ্নের উত্তর গ্রহণের উত্তরে যা উল্লেখ করা হয়েছে তা অর্জনের জন্য দুটি ডিফল্ট গেটওয়ে চাই । এইভাবে আমার রাউটিং টেবিলটি হওয়া উচিত:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
default         192.168.2.1     0.0.0.0         UG    0      0        0 eth1
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
192.168.2.0     *               255.255.255.0   U     0      0        0 eth1

আমি উপরের টেবিলটি ব্যবহার করে ifconfigএবং route add default gwকমান্ডগুলি পেয়েছি । তবে আমি /etc/network/interfacesফাইলটি দিয়ে এটি করতে চাই । আমি এটা কিভাবে করবো?

Update1:

iface eth0 inet static
    address 192.168.1.10
    netmask 255.255.255.0
    up ip route del 192.168.1.0/24
    post-up ip route add 192.168.1.0/24 dev eth0 metric 1
    up route add default gw 192.168.1.1 metric 1

1
যতক্ষণ না আপনার ট্র্যাফিক কীভাবে চলে যায় তার যত্ন নেবেন না। সোলারিস এবং পূর্ববর্তী লিনাক্স সংস্করণগুলিতে এটি একটি রাউন্ড-রবিন ফ্যাশনে করা হয়েছিল
কার্লসন

আপনার ইন্টারফেস ফাইলটি সঠিক দেখাচ্ছে। সাধারণত, ডিএইচসিপি আজ অনেক বেশি সুবিধাজনক এবং আমি এই পরিস্থিতিতে এটি ব্যবহার করি। আপনি ডিএইচসিপি সার্ভারের সেটিংসে নির্দিষ্ট ম্যাক ঠিকানাগুলি একটি সেট আইপি ঠিকানা দিতে পারেন।
ক্যাজুয়ালুনিক্সার

কেবলমাত্র একটি পার্শ্ব নোট, নেটওয়ার্কম্যানেজার সম্প্রতি রুট মেট্রিকগুলির জন্য আরও বিস্তৃত সমর্থন যোগ করেছে। এটি সেগুলি স্বয়ংক্রিয়ভাবে পরিচালনা করে অথবা আপনি সেগুলি ম্যানুয়ালি সেট করতে পারেন। এটি একটি আরও সুবিধাজনক উপায় হতে পারে বা আপনি আপনার সরঞ্জামের জন্য একটি বৈশিষ্ট্য অনুরোধ ফাইল করতে পারেন।
পাভেল Šিমেরদা

এছাড়াও আপনি কেন দুটি ডিফল্ট রুট থাকতে চান তা বিশদে আপনি যুক্ত করতে চান। আমি কেবল অনুমান করতে পারি যে বিভিন্ন মেট্রিক সহ দুটি রুট আপনার প্রত্যাশা অনুযায়ী কাজ করবে না
পাভেল Šিমেরদা

ইন্টারফেস ফাইলটি একটি মেট্রিক সেট করার অনুমতি দেয়। আপ এবং পোস্ট-আপ ব্যবহার করে ম্যানুয়ালি রুট যুক্ত করার দরকার নেই
গোসউইন ফন ব্রেরড্রো

উত্তর:


10

এই / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসগুলি আমার জন্য 2.6.32-40 উবুন্টু 10.04 এলটিএসে কাজ করে:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
    address 192.168.1.10
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.254
    post-up route add default gw 192.168.1.1 metric 1
    pre-down route del default gw 192.168.1.1

auto eth1
iface eth1 inet static
    address 192.168.2.10
    netmask 255.255.255.0
    network 192.168.2.0
    broadcast 192.168.2.254
    post-up route add default gw 192.168.2.1 metric 2
    pre-down route del default gw 192.168.2.1

আমি দুটি ডিফল্ট রুট পেয়েছি:

root@gamla:/etc/network# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG    1      0        0 eth0
0.0.0.0         192.168.2.1     0.0.0.0         UG    2      0        0 eth1

মেট্রিক নোট করুন। আমি আপনার প্রশ্ন বুঝতে পেরেছি?


নেটওয়ার্ক এবং গেটওয়ের সাথে সম্পর্কিত eth0এটি প্রাথমিক নেটওয়ার্ক এবং গেটওয়ে হিসাবে প্রথমে উত্সাহিত হওয়া উচিত। আপনার সেটআপে আউটপুট netstat -anrবা কেবল routeকমান্ডগুলি কী ?
নিক্সনটউইন

পছন্দসই রুটের ক্রম পেতে মেট্রিক পরামিতি যুক্ত করে আমি সম্পাদনা করেছি। আমার সিস্টেমে বেশ কয়েকটি অন্যান্য ইন্টারফেস রয়েছে যা আমি আউটপুট থেকে সম্পাদনা করেছি এবং আমার ইন্টারফেসের নামগুলি এথএক্স নয়, সুতরাং আমি আমার 100% নিশ্চিত নই যে আমার সমাধানটি আপনার পক্ষে কাজ করবে। চেষ্টা করে দেখুন এবং ফলাফলগুলি আমাকে জানান।
এলি রোজক্রাফ্ট

ডিফল্ট গেটওয়ে কাজের জন্য মেট্রিক যুক্ত করা। তবে আমি কীভাবে রুটের জন্য মেট্রিক যুক্ত করতে পারি? আমার রাউটিং টেবিলটিতে একটি ক্লাস বি সাবনেট রয়েছে যা আমার অন্য ক্লাস এ সাবনেটের আগে আসা উচিত। metric 3ডেবিয়ান ifmetricপ্যাকেজ থেকে নির্দিষ্ট করা আমার পক্ষে কাজ করে না।
নিকটনউইন

1
কার্নেলটি মেট্রিক সঞ্চয় করে তবে রুটে এটি ব্যবহার করে না। মেট্রিক ব্যবহার করতে, আপনাকে রাউটিং ডেমন যেমন কোয়াগা (জেব্রা ছিল) বা পাখি চালানো দরকার।
এলি রোসক্রাফ্ট

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