La nostra rete ha due modem, ognuno nascosto dietro un router. Il router primario è su 10.1.1.1, il router di backup è su 10.1.1.2 e sono entrambi configurati sulla sottorete 10.1.1.0/24. Entrambi i router hanno il gateway configurato su 192.168.0.1. Tuttavia, il 192.168.0.1 che vedi se il tuo gateway è 10.1.1.1 è un computer diverso dal 192.168.0.1 che vedi se il tuo gateway è 10.1.1.2.
Il mio server Nagios è impostato di conseguenza:
auto eth0
iface eth0 inet static
address 10.1.1.10
netmask 255.255.255.0
gateway 10.1.1.1
Per essere chiari: ci sono quattro gateway qui. Router1 (10.1.1.1) Router2 (10.1.1.2) Modem1 (192.168.0.1) Modem2 (192.168.0.1)
Ecco un'illustrazione di cosa posso fare manualmente per verificare lo stato dei due 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
Vorrei almeno poter eseguire il ping su Modem2.
* Modificato per correggere l'abominevole abuso della notazione CIDR e fornire dettagli chiari. (Non penso che questo appartenga al superutente.)