para construir um pequeno aplicativo linux, preciso verificar a conectividade com a Internet do sistema. Mas minha caixa tem várias interfaces de rede com interface para conexão de internet de backup. Eu preciso fazer alguma tarefa com base na conexão de rede principal perder a conectividade.
Eu costumava escolher a interface usando -i com o comando ping
ping -I eth0 x.x.x.x
mas com este método tenho que mencionar todas as interfaces disponíveis na minha aplicação. Além de fazer isso, existe alguma maneira de fazer algo assim
ping -I !bkp0 x.x.x.x
basicamente eu preciso verificar a conectividade de todos os links, exceto o link de backup
Você só precisa de um para trabalhar para chamá-lo de "bom"? Se você precisar verificar a conectividade de todas as interfaces, exceto uma, e souber o nome da interface, poderá fazer um script: