เครือข่ายของเรามีสองโมเด็มแต่ละอันซ่อนอยู่หลังเราเตอร์ เราเตอร์หลักอยู่บน 10.1.1.1, เราเตอร์สำรองอยู่บน 10.1.1.2, และทั้งคู่ถูกกำหนดค่าเป็น 10.1.1.0/24 ซับเน็ต เราเตอร์ทั้งสองมีเกตเวย์ที่กำหนดค่าเป็น 192.168.0.1 อย่างไรก็ตาม 192.168.0.1 ที่คุณเห็นว่าเกตเวย์ของคุณคือ 10.1.1.1 เป็นเครื่องที่แตกต่างจาก 192.168.0.1 ที่คุณเห็นว่าเกตเวย์ของคุณเป็น 10.1.1.2 หรือไม่
เซิร์ฟเวอร์ Nagios ของฉันตั้งค่าตามนั้น:
auto eth0
iface eth0 inet static
address 10.1.1.10
netmask 255.255.255.0
gateway 10.1.1.1
เพื่อให้ชัดเจน: มีสี่เกตเวย์ที่นี่ เราเตอร์ 1 (10.1.1.1) เราเตอร์ 2 (10.1.1.2) โมเด็ม 1 (192.168.0.1) โมเด็ม 2 (192.168.0.1)
นี่คือภาพประกอบของสิ่งที่ฉันสามารถทำได้ด้วยตนเองเพื่อตรวจสอบสถานะของโมเด็มทั้งสอง:
ping -c4 192.168.0.1 # Is Modem1 up?
ip route add via 10.1.1.2
ip route change default via 10.1.1.2
ping -c4 192.168.0.1 # Is Modem2 up?
wget 192.168.0.1 # yields expected control webpage for Modem2
ip route change default via 10.1.1.1
ip route del default via 10.1.1.2
wget 192.168.0.1 # Connection refused; Modem1 has no web interface
ssh adminuser@192.168.0.1 # I can log in to Modem1 and check status
ฉันต้องการอย่างน้อยที่สุดจะสามารถ ping Modem2
* แก้ไขเพื่อแก้ไขการใช้สัญลักษณ์ CIDR อย่างไม่เหมาะสมและให้รายละเอียดที่ชัดเจน (ฉันไม่คิดว่านี่เป็นของ superuser)