नेटप्लान के साथ पोस्ट-अप स्क्रिप्ट को कैसे निष्पादित करें


12

जब तक टीएसओ ऑफलोडिंग अक्षम नहीं होता तब तक मेरा बैंडविड्थ उच्च बैंडविड्थ परिदृश्यों में क्रैश हो जाता है।

यह एक I217-LM (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

निश्चित नहीं है कि बिबेलो पोस्ट किए जाने के बाद से उस लिंक को बदल दिया गया है, लेकिन जैसा कि यह बताता है कि नेटप्लान अब आपके रेंडर के आधार पर हुक के माध्यम से स्क्रिप्ट चलाने का समर्थन करता है।

यदि आप networkd के डिफॉल्ट रेंडर का उपयोग कर रहे हैं तो आपको networkd-डिस्पैचर पैकेज को जोड़ना होगा। https://gitlab.com/craftyguy/networkd-dispatcher

आप जो करने की कोशिश कर रहे हैं, उसके आधार पर मैं स्क्रिप्ट को वाहक के रूप में डाल सकता हूं। और / या routable.d निर्देशिका इस पृष्ठ में विभिन्न राज्य निर्देशिकाओं के लिए सबसे अच्छा विवरण था।

इसे एक उदाहरण के लिए देखें कि मैंने एक अलग उद्देश्य के लिए नेटवर्क-डिस्पैचर का उपयोग कैसे किया। 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) मूल द्वारा स्वामित्व
पियरज़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.