লক্ষ্য
ইথারনেট কেবলটি প্লাগ ইন করা অবস্থায় ইথারনেট ওয়্যারলেসের চেয়ে অগ্রাধিকার নিতে দিন
পদ্ধতি
মোটামুটি গুগলিং এবং পড়া শেষ করে আমি এমন এক পর্যায়ে এসে পৌঁছেছি যেখানে আমি বিশ্বাস করি যে আমার যা করা উচিত তা হ'ল লাইন বরাবর কিছু is
nmcli connection modify [id-of-ethernet-interface] ipv4.route-metric 200
nmcli connection modify [id-of-ethernet-interface] ipv6.route-metric 200
যেখানে ওয়্যারলেস মেট্রিকের চেয়ে 200 কম মান, সেখানে ইথারনেটটি বেতার থেকে বেশি প্রাধান্য পাবে।
ফলাফল
route -n
উপরোক্ত কমান্ডগুলি কার্যকর করে পুনরায় চালু করার পরে (ভাল পরিমাপের জন্য) আমি যে প্রতিবেদনগুলি পেয়েছি তা হতাশাগ্রস্ত করে তোলে এবং এটি আমার লক্ষ্যে পৌঁছানোর মতো বলে মনে হয় না is
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 123.456.89.1 0.0.0.0 UG 600 0 0 wlp1s0
0.0.0.0 123.456.89.1 0.0.0.0 UG 20200 0 0 enp0s31f6
123.456.89.0 0.0.0.0 255.255.255.192 U 200 0 0 enp0s31f6
123.456.89.0 0.0.0.0 255.255.255.192 U 600 0 0 wlp1s0
654.321.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enp0s31f6
সংখ্যাগুলি আমার কমান্ড কার্যকর করার ক্ষেত্রে যোগ করে, তবে যে লাইনে বলে
0.0.0.0 123.456.89.1 0.0.0.0 UG 20200 0 0 enp0s31f6
654.321.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enp0s31f6
আমি যে 200 মান সেট করেছিলাম তার আগে প্রথম লাইনে 20 টি উপসর্গ রয়েছে। আমি চালাচ্ছি তার উপর ভিত্তি করে এটি ধারাবাহিকভাবে প্রয়োগ করা যায়; আমি যদি nmcli
500 বলার মাধ্যমে মেট্রিকের মান পরিবর্তন করি তবে route -n
20500 প্রতিবেদন করবে this কেন এটি ঘটে? এটি নিশ্চিতভাবে ঠিক দেখাচ্ছে না, যেহেতু আমি বলেছি যে আমি 200 বা 500 চাই, 20200 এবং 20500 নয়।
দ্বিতীয় লাইনের একটি মেট্রিক মান রয়েছে যেটি কোথা থেকে এসেছে তা আমার কোনও ধারণা নেই এবং আমি এটিকে মোটেই প্রভাবিত করব বলে মনে করতে পারি না। কেউ যদি এ বিষয়ে আলোকপাত করতে পারে তবে আমি কৃতজ্ঞ।
দেখে মনে হচ্ছে না যে এই আদেশগুলি মেট্রিকগুলিকে প্রভাবিত করার পরিবর্তে স্পষ্ট কিছুতে শেষ হয়; আমি বলতে পারি না যে ইথারনেট অগ্রাধিকার গ্রহণ করছে, সুতরাং আমি ধরে নিই যে এটি নেই।
অন্যান্য অনুসন্ধান
আমি কি জানতে আগ্রহী পাওয়া যায়, এবং কাজ হবে বলে মনে হচ্ছে কিছু পরিমাণ, ব্যবহার $ sudo ifmetric enp0s31f6 200
। এটি দুটি থেকে তিনটি জিনিস করে;
- এটি ইন্টারফেসের মেট্রিককে প্রভাবিত করে ( যদি 200 এর মান থাকে তবে
route -n
আইফাসের সাথে সমস্ত লাইন প্রতিবেদন করেenp0s31f6
) - এটি উবুন্টুতে ইউআইকে প্রভাবিত করে (উপরের ডান দিকের কোণায় আমি
ifmetric
কমান্ডটিতে সরবরাহ করা ম্যাট্রিক মানগুলির উপর নির্ভর করে ইথারনেট এবং ওয়্যারলেস আইকনগুলির মধ্যে একটি ভিজ্যুয়াল স্যুইচ দেখতে পাব ) - এটি আমার মাঝে মাঝে
NETLINK: Error: File exists
ত্রুটি ছুড়ে দেয় । পরবর্তী কমান্ডের একই আদেশের ফলে এই ত্রুটি হতে পারে বা নাও হতে পারে
কিছু সিস্টেম তথ্য
- এলিটবুক 850 জি 5
- উবুন্টু 18.04
- উবুন্টু ইনস্টলটি পুরো ডিস্ক, সক্ষম এনক্রিপশন, চালকদের জন্য তৃতীয় পক্ষের ডাউনলোড সক্ষম ইত্যাদি ব্যবহারের মাধ্যমে প্রদান করা হবে made
আপডেট # 1
$ nmcli c show
NAME UUID TYPE DEVICE
Wired connection 2 [n/a] ethernet enp0s31f6
WiFi1 [n/a] wifi wlp1s0
$ route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 [n/a] 0.0.0.0 UG 600 0 0 wlp1s0
0.0.0.0 [n/a] 0.0.0.0 UG 20200 0 0 enp0s31f6
[n/a] 0.0.0.0 255.255.255.192 U 200 0 0 enp0s31f6
[n/a] 0.0.0.0 255.255.255.192 U 600 0 0 wlp1s0
[n/a] 0.0.0.0 255.255.0.0 U 1000 0 0 enp0s31f6
nmcli c show
একইroute -n
?