(उत्तर में विभिन्न टिप्पणियों को मिलाकर)
वर्तमान में, किसी रूट के मीट्रिक को संशोधित करना संभव नहीं है। LKML राज्यों पर 2005 के संदेश के रूप में :
[...] मीट्रिक / प्राथमिकता नहीं बदली जा सकती क्योंकि हमारे पास फ़ील्ड के मिलान के लिए अलग फ़ील्ड नहीं हैं और नए मान हैं इसलिए यदि आप मीट्रिक निर्दिष्ट करते हैं तो प्रवेश नहीं मिलेगा और अनुरोध ENOENT के साथ विफल रहता है क्योंकि NLM_F_CREATE निर्दिष्ट नहीं है। यह वर्तमान प्रोटोकॉल की एक सीमा है और इसे बदलने के लिए एक अच्छा विचार हो सकता है, हालांकि यह गैर तुच्छ है [...]
यह मेरे लिए एक त्रुटि के पूर्व परिणामों को - ip route changeऔर ip route replace- दोनों पर लागू होता है , जबकि बाद वाला विज्ञापन के रूप में एक अतिरिक्त मार्ग बनाता है (इसका मैन पेज बताता है कि एक मार्ग replaceको बदल देगा या बना देगा )। यह ENOENT के साथ कर्नेल प्रतिक्रिया के अनुरूप है, और ip route replaceमार्ग निर्माण अनुरोध के साथ निम्नलिखित है।
तो, समाधान मौजूदा मार्ग को हटाने और एक नया जोड़ने का है। जैसे
ip route del 40.2.2.0/24 via 30.1.2.2
ip route add 40.2.2.0/24 via 30.1.2.2 metric 1234