(การรวมความคิดเห็นต่าง ๆ ไว้ในคำตอบ)
ปัจจุบันไม่สามารถแก้ไขตัวชี้วัดเส้นทางได้ ในฐานะข้อความในปี 2005 เกี่ยวกับ LKML :
[... ] ตัวชี้วัด / ลำดับความสำคัญไม่สามารถเปลี่ยนแปลงได้เพราะเราไม่มีเขตข้อมูลแยกสำหรับเขตข้อมูลที่จะจับคู่และค่าใหม่ดังนั้นหากคุณระบุตัวชี้วัดรายการก็จะไม่พบและคำขอล้มเหลวด้วย 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