Como posso verificar se um domínio aponta para mim?

1

Estou escrevendo um bash em um servidor linux, e há um conceito que estou tentando entender.

Dado um nome de domínio, posso saber se está apontando para o servidor atual? Tendo em mente que o servidor pode ter vários endereços IP.

Meu plano atual é fazer o loop de todos os endereços IP do comando 'ip addr' e ver se o 'host example.com' retorna um deles.

Alguma ideia melhor?

    
por mercutio 17.03.2013 / 23:25

1 resposta

2

Você não precisa percorrer os endereços IP para usar apenas ip addr , que lista todos os endereços configurados para o sistema e grep para o endereço que host example.com retorna, então

ip addr | grep -q $(host -t A example.com | awk '{print $NF}')

retornaria 0 em $? se o endereço IP retornado pelo host for correspondido. Você também precisa verificar os endereços IPv6, conforme acima

ip addr | grep -q $(host -t AAAA example.com | awk '{print $NF}'

retornará 0 a $? se o endereço IPv6 de example.com for correspondido.

    
por 17.03.2013 / 23:41