На Солярисе, что краткий путь состоит в том, чтобы получить полностью определенное доменное имя (fqdn) для текущего хоста

Существует свободная база данных MaxMind GeoIP, которая я думаю, queryable онлайн (или можно загрузить базу данных и запрос против нее). Они также продают более точную базу данных (также, как и другие компании, я уверен, но это - то, которое я знаю о).

2
задан 1 February 2011 в 17:44
3 ответа

Отсюда:

hostname команда должна возвратить FQDN...
...
Решение состоит в том, чтобы отредактировать/etc/nodename и поместить FQDN там и перезагрузку.

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

Вы могли бы также смочь использовать:

getent hosts `hostname` | cut -f 3

или подобный.

2
ответ дан 3 December 2019 в 09:24

Ваш метод зависит от/etc/hosts файла, отформатированного конкретным способом, в системе S10 я должен вручить его, возвращает loghost, который является неправильным.

Если настроено можно спросить систему DNS с

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

или если Вы используете NIS затем

echo `hostname`.`domainname`

или Вы могли установить /etc/nodename поскольку Dennis предлагает.

2
ответ дан 3 December 2019 в 09:24

Два раскопа лучше, чем один?

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

Просто помните о конечной точке.

2
ответ дан 3 December 2019 в 09:24

Теги

Похожие вопросы