Mạng của chúng tôi có hai modem, mỗi modem ẩn sau một bộ định tuyến. Bộ định tuyến chính nằm trên 10.1.1.1, bộ định tuyến sao lưu nằm trên 10.1.1.2 và cả hai đều được cấu hình cho mạng con 10.1.1.0/24. Cả hai bộ định tuyến có cổng được cấu hình thành 192.168.0.1. Tuy nhiên, 192.168.0.1 mà bạn thấy nếu cổng của bạn là 10.1.1.1 là một máy khác với 192.168.0.1 mà bạn thấy nếu cổng của bạn là 10.1.1.2.
Máy chủ Nagios của tôi được thiết lập tương ứng:
auto eth0
iface eth0 inet static
address 10.1.1.10
netmask 255.255.255.0
gateway 10.1.1.1
Vì vậy, để rõ ràng: có bốn cổng ở đây. Bộ định tuyến1 (10.1.1.1) Bộ định tuyến2 (10.1.1.2) Modem1 (192.168.0.1) Modem2 (192.168.0.1)
Dưới đây là một minh họa về những gì tôi có thể làm thủ công để kiểm tra trạng thái của hai modem:
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
Tôi muốn ở mức tối thiểu để có thể ping Modem2.
* Đã chỉnh sửa để sửa lỗi lạm dụng ký hiệu CIDR đáng ghê tởm của tôi và cung cấp chi tiết rõ ràng. (Tôi không nghĩ cái này thuộc về superuser.)