นี่คือ/etc/network/interfaces
เนื้อหาไฟล์ของฉัน
วิธีเดียวที่จะมีผลคือเมื่อระบบรีบูต
ฉันพยายามทำให้มันมีผลด้วยตนเอง ความพยายามของฉันด้านล่าง
auto eth0
iface eth0 inet static
address 192.168.1.57
netmask 255.255.255.0
gateway 192.168.1.1
up ip addr add 192.168.0.57/24 dev eth0 label eth0:1
down ip addr del 192.168.0.57/24 dev eth0 label eth0:1
up ip route add 192.168.0.0/24 via 192.168.0.1 dev eth0:1 metric 20
down ip route del 192.168.0.0/24 via 192.168.0.1 dev eth0:1 metric 20
ก่อนอื่นให้พยายามเรียกใช้ sudo ifup eth0
และฉันได้รับ
RTNETLINK answers: File exists
Failed to bring up eth0.
ใช้/etc/network/interfaces
งานได้เฉพาะเมื่อฉันรีบูทระบบ
นอกเหนือจากที่ฉันได้ลอง
sudo /etc/init.d/networking restart
sudo service network-manager restart
sudo service networking restart
แต่จะไม่มีการเปลี่ยนแปลงใด ๆ ในinterfaces
ไฟล์
ตัวเลือกเดียวของฉันคือsudo ifup eth0
และนั่นทำให้เกิดข้อผิดพลาดข้างต้น
เกิดอะไรขึ้น?
sudo ifdown eth0
ให้ifdown: interface eth0 not configured
และการทำงาน sudo ifdown eth0 && ifup eth0 ให้เหมือนกัน