logo

Comando de host Linux

O comando host do Linux exibe o nome de domínio para determinado endereço IP ou vice-versa. Ele também realiza pesquisas de DNS relacionadas à consulta de DNS. O comportamento padrão do comando host exibe um resumo de seus argumentos de linha de comando e opções suportadas.

Sintaxe:

O comando host oferece suporte a vários argumentos e opções de linha de comando. A sintaxe básica do comando host é a seguinte:

 host 

onde,

nome: O nome pode ser um nome de domínio ou um endereço IP (Ipv4 ou Ipv6). Ele procurará o nome fornecido.

Opções:

Os seguintes argumentos e opções de linha de comando podem ser usados ​​com o comando host:

métodos em java

-4: É usado para endereço Ipv4 apenas para a consulta.

-6: É usado apenas para endereços IPv6 para a consulta.

-a: A opção '-a' significa 'Todos'. É equivalente a '-v', '-r', 's', qualquer opção. Mas influencia o comportamento da opção '-l'.

-c classe: É usado para especificar a classe Query. O valor padrão da classe é In (Internet).

-C: É usado para verificar a consistência.

-d: É usado para exibir rastreamentos de depuração. Esta opção é semelhante à opção detalhada '-v'.

-eu: É usado para o valor obsoleto.

-eu: É usado para listar zonas. O comando host também é usado para transferir zonas e exibir registros como NS, PTR, A e muito mais.

- N pontos: É usado para especificar o número de pontos que devem estar no nome.

-r: É usado para consultas não recursivas. É útil para imitar o comportamento de um servidor de nomes usando consultas não recursivas.

-R número: É usado para o número de novas tentativas para consultas UDP. Para os números negativos ou zero, o número de novas tentativas será 1 (ou seja, padrão).

-s: Se um servidor não responder, ele não enviará uma consulta ao próximo servidor de nomes.

-t digite: É usado para especificar o tipo de consulta. Esta opção reconhecerá qualquer tipo de consulta como 'CNAME', 'NS', 'SOA', 'TXT', 'DNSKEY', 'AXFR' e muito mais. Se não especificarmos um tipo de consulta, ele selecionará automaticamente um tipo apropriado. Por padrão, ele procurará os registros 'A', 'AAAA' e MX. Se o nome for um endereço IP, ele procurará o registro 'PTR'.

-T ou -U: É usado para conexões TCP/UDP: Por padrão, o comando host seleciona a conexão 'UDP' ao fazer consultas. A opção '-T' especifica a conexão TCP e '-U' especifica a conexão 'UDP'.

-m sinalizador: É usado para depuração de uso de memória. O argumento 'flag' pode ser registrado, usado ou rastreado. Podemos definir vários sinalizadores usando esta opção.

-em: É usado para exibir resultados detalhados (detalhadamente). Esta opção é semelhante à opção '-d'.

-EM: É usado para exibir as informações da versão.

-Em: É usado para o modo esperar para sempre. Ele definirá o tempo limite da consulta para o valor máximo possível.

-Espere: É usado para aguardar um tempo especificado (em segundos). Não pode assumir um valor inferior a um. O tempo de espera de consulta padrão é de 5 segundos (para respostas UDP) e 10 segundos (para conexões TCP).

Exemplos do comando host

Vejamos os seguintes exemplos do comando host:

  • Comando de host padrão
  • Exibir endereço IP do domínio
  • Use apenas endereço Ipv4 para transporte de consulta
  • Use apenas endereço IPv6 para transporte de consulta
  • Exibir os servidores de nomes de domínio
  • Exibir apenas registros Cname
  • Exibir apenas registros MX
  • Exibir apenas registros TXT
  • Exibir apenas registros SOA
  • Consultar um servidor de nomes específico
  • Exibir todas as informações do servidor de nomes de domínio
  • Exibir informações TTL

Comando de host padrão

Se executarmos o comando host sem nenhum argumento, ele exibirá um resumo dos argumentos da linha de comando e das opções suportadas. Execute o comando da seguinte forma:

 host 

O comando acima exibirá uma lista de opções de linha de comando suportadas. Considere a saída abaixo:

Hospedeiro Linux

Exibir endereço IP do domínio

Para exibir o endereço IP do Domínio, execute o comando host seguido do nome do domínio, conforme segue:

 host javatpoint.com 

O comando acima exibirá o endereço IP do nome de domínio fornecido. Considere a saída abaixo:

Hospedeiro Linux

Use apenas Ipv4 para transporte de consulta

Podemos usar o transporte de consulta Ipv4 para um domínio. Para usar o endereço IPv4, execute o comando com a opção ‘-4’ da seguinte forma:

 host -4 javatpoint.com 

O comando acima usará o endereço Ipv4 para transporte de consulta no nome de domínio fornecido. Considere a saída abaixo:

Hospedeiro Linux

Use apenas Ipv6 para transporte de consulta

A opção '-6' é usada para usar o transporte de consulta Ipv6. Pode ser útil para verificar se o servidor de nomes habilitado para Ipv6 está funcionando ou não. Execute o comando da seguinte forma:

 host -6 javatpoint.com 

Considere a saída abaixo:

Hospedeiro Linux

Exibir servidores de nomes de domínio

A opção 'ns' com argumentos '-t' é usada para exibir os servidores de nomes de domínio. Considere o comando abaixo:

 host -t ns www.javatpoint.com 

O comando acima exibirá os servidores de nomes de ‘javatpoint’. Considere a saída abaixo:

Hospedeiro Linux

Exibir apenas registros Cname

A opção 'cname' com argumentos '-t' é usada para exibir os registros cname. Considere o comando abaixo:

 host -t cname www.javatpoint.com 

O comando acima exibirá os registros cname de ‘javatpoint’. Considere a saída abaixo:

convertendo string em data
Hospedeiro Linux

Exibir apenas registros MX

A opção 'mx' com argumentos '-t' é usada para exibir os registros mx. Considere o comando abaixo:

 host -t mx www.javatpoint.com 

O comando acima exibirá os registros mx de ‘javatpoint’. Considere a saída abaixo:

Hospedeiro Linux

Exibir apenas registros TXT

A opção 'txt' com argumentos '-t' é usada para exibir os registros TXT. Considere o comando abaixo:

 host -t txt www.javatpoint.com 

O comando acima exibirá os registros txt de ‘javatpoint’. Considere a saída abaixo:

Hospedeiro Linux

Exibir apenas registros SOA

Podemos listar os registros SOA para uma zona especificada usando o comando host. Ele exibirá os servidores de nomes autorizados para a zona determinada. Para exibir os registros SOA, execute o comando host com a opção '-C' da seguinte forma:

 host -C javatpoint.com 

O comando acima exibirá os registros SOA de ‘javatpoint’. Considere a saída abaixo:

Hospedeiro Linux

Consulte um servidor de nomes específico

Podemos consultar um servidor de nomes específico especificando o servidor de nomes após o nome de domínio ou endereço IP. Para consultar um servidor de nomes específico, execute o comando host da seguinte forma:

 host javatpoint.com ns1.javatpoint.com 

O comando acima exibirá as informações sobre o servidor de nomes fornecido. Considere a saída abaixo:

Hospedeiro Linux

Exibir todas as informações do servidor de nomes de domínio

Para exibir informações detalhadas de qualquer servidor de nomes de domínio, passe a opção '-a' seguida do nome de domínio com o comando host. Considere o comando abaixo:

 host -a javatpoint.com 

O comando acima exibirá informações detalhadas do domínio ‘javatpoint’. Considere a saída abaixo:

Hospedeiro Linux

Exibir informações TTL

Para exibir informações TTL (Time To Live) de qualquer servidor, execute o comando host da seguinte forma:

 host -v -t a javatpoint.com 

O comando acima exibirá as informações TTL em ‘Javatpoint.com’. Você pode escolher qualquer outro nome de domínio. Considere a saída abaixo:

Hospedeiro Linux