No Solaris, o que é uma maneira breve de obter o nome de domínio totalmente qualificado (fqdn) para o host atual?

2

Quando eu quero o nome de domínio totalmente qualificado no Linux, posso escrever ...

hostname --fqdn

Para obter a mesma coisa no Solaris, é necessário escrever ...

cut -f 2-3 /etc/hosts | grep ^'hostname'\t | cut -f 2

... ou há algo mais breve?

    
por Thomas L Holaday 01.02.2011 / 16:44

3 respostas

2

De aqui :

The hostname command should return an FQDN...
...
The solution is to edit /etc/nodename and put the FQDN in there and reboot.

    echo foo.your.domain.com > /etc/nodename

Você também pode usar:

getent hosts 'hostname' | cut -f 3

ou similar.

    
por 01.02.2011 / 17:11
2

Seu método depende do arquivo / etc / hosts que está sendo formatado de uma maneira particular, em um sistema S10 eu tenho que entregá-lo retorna o loghost que está incorreto.

Se configurado, você pode perguntar ao sistema DNS com

dig -x your.ip.add.ress +short

ou se você estiver usando o NIS, então

echo 'hostname'.'domainname'

ou você pode configurar /etc/nodename como Dennis sugere.

    
por 01.02.2011 / 17:52
2

Duas escavações seriam melhores que uma?

dig -x 'dig +short "$(hostname)"' +short

Apenas fique atento ao ponto final.

    
por 14.03.2012 / 17:21

Tags