Как получить полностью квалифицированное доменное имя машины hp-ux?
Как получить полное доменное имя компьютера HP-UX как hostname -f
в линуксе?
С man-страниц, hostname
У команды нет опций.
Я мог бы получить FQDN, читая /etc/resolv.conf
файл, но это правильный способ сделать, или я должен выполнить nslookup
команда.
bash-4.2# cat /etc/resolv.conf
domain csez.abccor.com
nameserver 192.68.5.11
bash-4.2# cat /etc/resolv.conf | awk '{print $2}' | head -1
csez.abccorp.com
Кроме того, является ли приведенный ниже метод правильным?
echo "$(echo `hostname`).$(cat /etc/resolv.conf | awk '{print $2}' | head -1)"
2 ответа
nslookup "$(hostname)" | awk 'BEGIN {rv=1;} /^Name:/ {print $2; exit rv=0;} END {exit rv;}'
Кроме того, является ли приведенный ниже метод правильным?
Лучше использовать это:
echo "$(echo `hostname`).$(grep domain /etc/resolv.conf | awk '{print $2}' | head -1)"