Detectando a máquina multihomed

3

Existe uma maneira de detectar com segurança se uma máquina é multi-homed ou não? Eu gostaria de poder escrever um script que retornará um verdadeiro ou falso em relação a essa informação.

    
por noisesolo 08.11.2011 / 15:29

1 resposta

1

Você pode aproximar a definição de uma máquina com hospedagem múltipla como tendo duas rotas padrão. Uma definição mais precisa exigiria determinar quão independentes as rotas são, o que parece assustador.

route -n | awk '$1 == "0.0.0.0" {++r} END {exit(r<2)}'
route -n --inet6 | awl '$1 == "::/0" {++r} END {exit(r<2)}'

(as chamadas do Solaris podem exigir ajustes).

    
por 09.11.2011 / 01:51