নেটওয়ার্ক ম্যানেজার ম্যানুয়াল রুটগুলি বিরতি দেয়


9

আমার উবুন্টু 13.10, স্যুসি সালাম্যান্ডার এক্স 64 ভার্চুয়ালবক্সে অতিথি হিসাবে চলছে (হোস্ট হিসাবে উইন্ডোজ 7 সহ)।

আমি এটি লিখেছিলাম /etc/network/interfacesকারণ আমাকে প্রচুর স্থায়ী, ম্যানুয়াল স্ট্যাটিক রুট যুক্ত করতে হবে:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet dhcp
    up ip -force -b /etc/network/eth1-routes

eth1-routes ফর্মের বিভিন্ন লাইন রয়েছে:

route add 10.0.0.0/8 via 172.x.x.x dev eth1

যেখানে 172.x.x.xগেটওয়ে যে VBox ন্যাট আমাকে দেয়।

netstat -nrএটি চালানোর মাধ্যমে দেখা যাচ্ছে যে আমার সমস্ত ম্যানুয়াল রুটগুলি সফলভাবে যুক্ত হয়ে গেছে, এর মাধ্যমে দুটি ডিএনএস সার্ভারে যাওয়ার রুটগুলি সহ 172.x.x.x

তবে, নেটওয়ার্ক ম্যানেজার বলেছেন যে দুটি ডিভাইসই "পরিচালিত নয়"। যদি আমি সেট করি /etc/NetworkManager/NetworkManager.conf managed=true, নেটওয়ার্ক ম্যানেজারটি আবার কাজ করে তবে আমার রুটগুলি হারিয়ে যায়। সুতরাং আমার বর্তমান সমঝোতাটি হ'ল লাইনগুলি সেট করা managed=falseএবং তার মধ্যে মন্তব্য করা ।eth0/etc/network/interfaces

ডিভাইস পরিচালনা করার উপায় আছে এবং এখনও উপরে হিসাবে ম্যানুয়াল রুটগুলি করা যায়?

উত্তর:


4

নেটওয়ার্ক ম্যানেজার আপনি যে বিবৃতি লিখেছেন তা স্বীকৃতি দেয় না /etc/network/interfaces

সুতরাং আপনি আপনার স্ক্রিপ্টটি eth1-routesনেটওয়ার্ক ম্যানেজারের জন্য প্রেরণকারী স্ক্রিপ্ট হিসাবে যুক্ত করতে পারেন /etc/network/if-up.d/। এটি যখনই কোনও ইন্টারফেসে যায় তখনই এটি চালানো হবে। হয়তো আপনার স্ক্রিপ্টে একটি "যদি বিধি" লিখতে হবে কেবল যদি উপরে eth1আসে তবে রুটগুলি যুক্ত করতে। এটার মত:

if [ "$IFACE" == "eth1" ]; then
  route add ...
  route add ...
fi

5

নেটওয়ার্ক ম্যানেজার নিজস্ব স্ট্যাটিক রুট পরিচালনা করে - নেটওয়ার্ক ম্যানেজার খুলুন এবং "তারযুক্ত সংযোগ 1" নির্বাচন করুন। সম্পাদনা নির্বাচন করুন। আইপিভি 4 ট্যাবটি নির্বাচন করুন। এই পৃষ্ঠার নীচে "রুট" এর জন্য একটি বোতাম রয়েছে। আপনি এখানে তাদের যুক্ত করেছেন। সম্পন্ন হয়ে গেলে এনএম তার / ইত্যাদি / নেটওয়ার্কম্যানেজার / সিস্টেম-সংযোগ / ডিরেক্টরিতে "তারযুক্ত সংযোগ 1" নামে একটি রুট অনুমতি সহ একটি ফাইলে লেখেন

উদাহরণ অনুসরণ

ls -l /etc/NetworkManager/system-connections/
total 4.0K
-rw------- 1 root root 216 Aug 26 10:38 Wired connection 1

sudo cat /etc/NetworkManager/system-connections/Wired\ connection\ 1

[802-3-ethernet]
mac-address=A:Real:Mac:Add:re:ss

[connection]
id=Wired connection 1
uuid=df4491fc-0981-4071-82ae-04c7b2d6d9fc
type=802-3-ethernet

[ipv6]
method=auto

[ipv4]
method=auto
route1=10.2.2.0/24,10.1.1.68,1

যেখানে 10.2.2.0 গন্তব্য নেটওয়ার্ক এবং 10.1.1.68 হল গেটওয়ে।


1

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

কনফিগারেশন ফাইলে (আইপিভি 4 ধরে) এর জন্য রুট স্টেটমেন্ট যুক্ত করে / ইত্যাদি / নেটওয়ার্কম্যানেজার / সিস্টেম-সংযোগগুলি / "সংযোগের নাম" কনফিগারেশন ফাইলে একটি রুট যুক্ত করুন। রুটের চারটি অংশ রয়েছে; "প্রথমটি গন্তব্য আইপিভি 4 নেটওয়ার্ক বা ঠিকানা (নেটওয়ার্ক বাইট অর্ডার), দ্বিতীয় গন্তব্য নেটওয়ার্ক বা ঠিকানা উপসর্গ (1 - 32), তৃতীয়টি হ্যাপ-হ্যাপ (নেটওয়ার্ক বাইট ক্রম) যদি থাকে এবং চতুর্থটি হ'ল রুট মেট্রিক "

[ipv4]
method=auto
route1=172.16.0.0/16,192.168.3.1,1

এটি নিম্নলিখিত রুটের বিবৃতিটি ব্যবহার করে রুট সেট করার সমতুল্য:

route add -net 172.16.0.0 netmask 255.255.0.0 gw 192.168.3.1

নেটমর্কম্যানেজার বিকাশকারী ডকুমেন্টেশনে রুটের কী নামটি সারণী 12 এ সংজ্ঞায়িত করা হয়েছে। আরও তথ্যের জন্য দয়া করে নীচের ইউআরএলটি দেখুন: https://developer.gnome.org/NetworkManager/0.9/ref-settings.html

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