คำตอบของ @bvsชี้ว่าในทิศทางที่ถูกต้องของปัญหาและแก้ไขได้สำหรับฉัน นี่คือรายละเอียดบางอย่างเกี่ยวกับคำสั่งที่แม่นยำ สำหรับอินเทอร์เฟซเริ่มต้นจำนวนมากeth0
ฉันกำลังใช้มันในคำสั่งต่อไปนี้ซึ่งจะต้องถูกแทนที่ด้วยeth2
สำหรับคำถามดั้งเดิม
สำหรับการแก้ปัญหาชั่วคราว (จนกระทั่งรีบูต) ให้ใช้
sudo sysctl -w net.ipv4.conf.eth0.promote_secondaries=1
สำหรับโซลูชันถาวรที่ยังคงมีอยู่หลังจากรีบูตเครื่องให้สร้างไฟล์/etc/sysctl.d/ip-promote.conf
(หรือชื่อไฟล์อื่นที่ลงท้ายด้วย.conf
) ด้วยเนื้อหาต่อไปนี้
# The following makes that a second IP on the eth0 interface
# is promoted as primary IP instead of being removed.
net.ipv4.conf.eth0.promote_secondaries=1