নেটপ্ল্যানের মাধ্যমে পোস্ট-আপ স্ক্রিপ্টগুলি কীভাবে কার্যকর করা যায়


12

টিএসও অফলোডিং অক্ষম না করা হলে আমার উচ্চ ব্যান্ডউইথ দৃশ্যে ক্র্যাশ হয়।

এটি একটি আই 217-এলএম (e1000e ড্রাইভার)।

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

auto eno1
iface eno1 inet dhcp
post-up /sbin/ethtool -K eno1 tso off

আমি কীভাবে উবুন্টু 18.04 এ নেটপ্ল্যান দিয়ে এটি করব?

উত্তর:


17

বর্তমানে অবশ্যই সমর্থিত নয়। এখন লিনাক্স ডিভসের একটি অভ্যাস এমন কোনও কিছু পরিবর্তন করা যা অকারণে ভালভাবে কাজ করে এবং একটি অসম্পূর্ণ পণ্য সরবরাহ করে।

https://netplan.io/faq#use-pre-up-post-up-etc-hook-scripts


2

বিবিলো পোস্ট করার পরে সেই লিঙ্কটি পরিবর্তন হয়েছে কিনা তা নিশ্চিত নন, তবে এটি উল্লিখিত হিসাবে নেটপ্ল্যান এখন আপনার রেন্ডারের উপর নির্ভর করে হুকের মাধ্যমে চলমান স্ক্রিপ্টগুলি সমর্থন করে।

আপনি যদি নেটওয়ার্কডের ডিফল্ট রেন্ডার ব্যবহার করেন তবে আপনাকে নেটওয়ার্কড-ডিসপ্যাচার প্যাকেজ যুক্ত করতে হবে। https://gitlab.com/craftyguy/networkd-dispatcher

আপনি যা করার চেষ্টা করছেন তার উপর ভিত্তি করে আমি সম্ভবত স্ক্রিপ্টটি ক্যারিয়ার.ডি এবং / অথবা রাউটেবল.ডি ডিরেক্টরিতে রেখে দিয়েছি এই পৃষ্ঠায় বিভিন্ন রাজ্য ডিরেক্টরিগুলির জন্য সর্বোত্তম বিবরণ ছিল।

আমি কীভাবে একটি ভিন্ন উদ্দেশ্যে নেটওয়ার্কড-প্রেরক ব্যবহার করেছি তার উদাহরণের জন্য এটি দেখুন। https://fixingitpro.com/2018/12/28/displaying-ip-info-on-console-with-netplan/


1

এটি ইতিমধ্যে দ্বারা সমর্থিত netplan। আমি এখানে উপলব্ধ নির্দেশাবলী অনুসরণ করেছি: https://netplan.io/faq

আমি একটি ছোট স্ক্রিপ্ট তৈরি করেছি /etc/networkd-dispatcher/routable.d/50-ifup-hooks

নেটওয়ার্ক ইন্টারফেস শেষ হওয়ার পরে এটি প্রতিটি রিবুটে চলে।

উদাহরণ

আমার পোস্ট-আপ হুক সোর্স রুটিংকে সমর্থন করার জন্য প্রয়োজনীয়, যেহেতু আমার কাছে দুটি এনআইসি রয়েছে:

#!/bin/sh

echo "Geomaster" > /tmp/geomaster
/sbin/ip rule add from 62.48.171.211/29 tab 1 priority 500
/sbin/ip route add default via 62.48.171.209 dev eno2 tab 1
/sbin/ip route flush cache

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