Comando host do Linux
Em sistemas operacionais do tipo Unix, o comando host é um utilitário de pesquisa de DNS , localizando o endereço IP de um nome de domínio. Também realiza pesquisas reversas , localizando o nome de domínio associado a um endereço IP.
Este documento descreve a versão GNU / Linux do host .
Descrição
O host realiza pesquisas de DNS, convertendo nomes de domínio em endereços IP e vice-versa. Quando nenhum argumento ou opção é fornecido, o host imprime um breve resumo dos argumentos e opções da linha de comando .
Na sintaxe listada abaixo, name é o nome do domínio que deve ser procurado. O nome também pode ser um endereço IPv4 decimal com pontos ou um endereço IPv6 delimitado por dois pontos; nesse caso, o host , por padrão, executará uma pesquisa inversa para esse endereço. O servidor é um argumento opcional que é o nome ou o endereço IP do servidor de nomes que o host deve consultar em vez do servidor ou servidores listados em /etc/resolv.conf .
Sintaxe
host [-aCdlnrsTwv] [-c class ] [-N ndots ] [-R number ] [-t type ] [-W wait ] [-m sinalizador ] [-4] [-6] { nome } [ servidor ]
Opções
-uma | A opção -a ( all ) é equivalente a definir a opção -v e solicitar ao host para fazer uma consulta do tipo ANY. |
-C | Quando a opção -C é usada, o host tenta exibir os registros SOA para o nome da zona de todos os servidores de nomes autorizados listados para essa zona. A lista de servidores de nomes é definida pelos registros NS encontrados para a zona. |
classe -c | A opção -c instrui o host a fazer uma consulta DNS da classe class . Isso pode ser usado para procurar registros de recursos da classe Hesiod ou Chaosnet. A classe padrão é IN ( Internet ). |
-d | A saída detalhada é gerada pelo host quando a opção -d ou -v é usada. As duas opções são equivalentes. Eles foram fornecidos para compatibilidade com versões anteriores . Nas versões anteriores, a opção -d ativava os rastreios de depuração e a saída detalhada ativada -v . |
-eu | O modo de lista é selecionado pela opção -l . Isso faz o host executar uma transferência de zona para o nome da zona. Transfira a zona imprimindo os registros NS, PTR e endereço (A / AAAA). Se combinado com -a, todos os registros serão impressos. |
-Eu | A opção -i especifica que as pesquisas reversas de endereços IPv6 devem usar o domínio IP6.INT conforme definido no RFC1886. O padrão é usar IP6.ARPA. |
-N ndots | A opção -N define o número de pontos que precisam ser nomeados para serem considerados absolutos. O valor padrão é aquele definido usando a instrução ndots em /etc/resolv.conf , ou 1 se nenhuma instrução ndots estiver presente. Nomes com menos pontos são interpretados como nomes relativos e serão pesquisados nos domínios listados na diretiva de pesquisa ou domínio em /etc/resolv.conf . |
-R número | O número de tentativas UDP para uma pesquisa pode ser alterado com a opção -R . number indica quantas vezes o host repetirá uma consulta que não foi respondida. O número padrão de tentativas é 1 . Se número for negativo ou zero, o número de tentativas será padronizado como 1 . |
-r | Consultas não recursivas podem ser feitas através da opção -r . A configuração dessa opção limpa o bit RD (” recursão desejada”) na consulta que o host faz. Isso deve significar que o servidor de nomes que recebe a consulta não tentará resolver o nome. A opção -r permite que o host imite o comportamento de um servidor de nomes fazendo consultas não recursivas e esperando receber respostas para as consultas que geralmente são referências a outros servidores de nomes. |
-T | Por padrão, o host usa UDP ao fazer consultas. A opção -T faz com que ele use uma conexão TCP ao consultar o servidor de nomes. O TCP será selecionado automaticamente para consultas que o exijam, como solicitações de transferência de zona (AXFR). |
-4 | A opção -4 força o host a usar apenas o transporte de consulta IPv4. |
-6 | A opção -6 força o host a usar apenas o transporte de consulta IPv6. |
-t type | A opção -t é usada para selecionar o tipo de consulta. O tipo pode ser qualquer tipo de consulta reconhecido: CNAME , NS , SOA , SIG , KEY , AXFR , etc. Quando nenhum tipo de consulta é especificado, o host seleciona automaticamente um tipo de consulta apropriado. Por padrão, ele procura os registros A, AAAA e MX, mas se a opção -C for fornecida, serão feitas consultas para registros SOA e se o nome for um endereço IPv4 com ponto decimal decimal ou endereço IPv6 delimitado por dois pontos, o host será consulta para registros PTR. Se um tipo de consulta de IXFR for escolhido, o número de série inicial poderá ser especificado, acrescentando um igual seguido pelo número de série inicial (por exemplo, -t IXFR = 12345678 ). |
-W espera , -w | O tempo de espera por uma resposta pode ser controlado pelas opções -W e -w . A opção -W faz com que o host aguarde alguns segundos. Se a espera for menor que 1 , o intervalo de espera será definido como um segundo. Quando a opção -w é usada, o host espera efetivamente para sempre por uma resposta. O tempo de espera por uma resposta será definido como o número de segundos fornecido pelo valor máximo do hardware para uma quantidade inteira . |
-s | A opção -s informa ao host para não enviar a consulta para o próximo servidor de nomes se algum servidor responder com uma resposta SERVFAIL, que é o inverso do comportamento normal do resolvedor de stub. |
-m flag | O -m pode ser usado para definir o registro, uso e rastreamento dos sinalizadores de depuração de uso de memória . |
Exemplos
host 204.228.150.3
Este comando executa uma pesquisa inversa no endereço IP 204.228.150.3 , que resulta na saída:
3.150.228.204.in-addr.arpa ponteiro de nome de domínio www.computerhope.com.
Comandos relacionados
dig – utilitário de pesquisa de DNS.
nslookup – consulta um servidor de nomes para obter informações sobre um host remoto.
ping – Envie pacotes ICMP ECHO_REQUEST aos hosts da rede.