hostname
fornece essa funcionalidade:
$ hostname -d
Se você está recebendo (none)
, o domínio pode não estar definido, há também a opção -y
para o nome de domínio NIS / YP.
Eu estou tentando fazer um script que irá pingar um endereço IP e informar o nome do servidor que está pingando.
Funciona .... principalmente
Eu não consigo descobrir como tornar o Linux (Ubuntu mais especificamente) para exibir o sufixo de domínio dns que é definido dentro do arquivo "resolv.conf".
se eu digitar "hostname" em um prompt de comando, tudo que eu obtenho é "ubuntu01"
Eu tentei digitar domainname e tudo que consegui foi a saída "(none)", o que me confunde considerando que posso digitar o hsotname de qualquer computador na minha rede e anexar o sufixo DNS "solignis.local" como é suposto.
Alguma idéia?
As configurações de "pesquisa" e "domínio" no resolv.conf são apenas para converter nomes de host sem domínio para endereços IP.
Você está tentando converter um nome de host sem domínio em um nome de host com um domínio.
Normalmente, configuro o nome do host para um nome de host com um domínio, por exemplo, em / etc / hostname e / etc / hosts.
A outra opção seria configurar um servidor DNS.
Parece que o computador não tem o domínio configurado corretamente. Se houver um domínio de pesquisa no arquivo resolv.conf que você deseja, você pode obtê-lo ( grep search /etc/resolv.conf
)