นี่คือไฟล์อินเตอร์เฟสของฉัน:
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
auto eth1
iface eth1 inet static
address 192.168.2.10
netmask 255.255.255.0
gateway 192.168.2.1
eth1 is not up
ถ้าผมรีสตาร์ทเครือข่ายภูตฉันได้รับข้อผิดพลาดนี้: ฉันต้องการสองเกตเวย์เริ่มต้นเพื่อให้บรรลุสิ่งที่ถูกกล่าวถึงในคำตอบที่ได้รับการยอมรับที่จะคำถามที่นี่ นี่คือวิธีตารางตารางเส้นทางของฉัน:
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
default 192.168.2.1 0.0.0.0 UG 0 0 0 eth1
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.2.0 * 255.255.255.0 U 0 0 0 eth1
ฉันได้รับตารางข้างต้นโดยใช้ifconfig
และroute add default gw
คำสั่ง แต่ฉันต้องการทำกับ/etc/network/interfaces
ไฟล์ ฉันจะทำมันได้อย่างไร
Update1:
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
up ip route del 192.168.1.0/24
post-up ip route add 192.168.1.0/24 dev eth0 metric 1
up route add default gw 192.168.1.1 metric 1
1
ตราบใดที่คุณไม่สนใจว่าปริมาณการใช้งานจะลดลง บน Solaris และ Linux เวอร์ชันก่อนหน้านี้เกิดขึ้นในแบบ Round-Robin
—
Karlson
ไฟล์อินเตอร์เฟสของคุณดูถูกต้อง โดยปกติแล้ว DHCP จะสะดวกกว่าในทุกวันนี้และนั่นคือสิ่งที่ฉันใช้ในกรณีนี้ คุณสามารถให้ที่อยู่ MAC เฉพาะที่อยู่ IP ชุดในการตั้งค่าของเซิร์ฟเวอร์ DHCP
—
casualunixer
เพียงแค่ทราบด้าน NetworkManager เพิ่งเพิ่มการสนับสนุนที่ครอบคลุมมากขึ้นสำหรับตัวชี้วัดเส้นทาง มันจัดการพวกเขาโดยอัตโนมัติหรือคุณสามารถตั้งค่าด้วยตนเอง อาจเป็นวิธีที่สะดวกกว่าหรือคุณอาจต้องการยื่นคำขอคุณสมบัติสำหรับเครื่องมือของคุณ
—
Pavel Šimerda
นอกจากนี้คุณอาจต้องการเพิ่มรายละเอียดเกี่ยวกับสาเหตุที่คุณต้องการให้มีสองเส้นทางเริ่มต้นเลย ฉันสามารถเดาได้ว่าเส้นทางสองเส้นทางที่มีเมตริกแตกต่างกันจะไม่ทำงานอย่างที่คุณคาดไว้
—
Pavel Šimerda
ไฟล์อินเตอร์เฟสอนุญาตให้ตั้งค่าเมทริก ควรจะมีความจำเป็นที่จะเพิ่มเส้นทางด้วยตนเองโดยใช้ขึ้นและโพสต์ขึ้น
—
Goswin ฟอน Brederlow