Есть ли определять местоположение команда типа для нахождения имен хостов?

Я работаю над большой сетью с тысячами инструментов, и иногда, мне жаль, что я не мог просто использовать команду как $locate --hostname dawar определять местоположение информации о IP и полного имени хоста компьютера (компьютеров), названного "dawar" в сети. Я записал немного программы, которая использует обесцениваемую функцию C gethostsbyname и gethostsbyaddress, и я предполагаю, что мог записать в поисковой функции. Но мне любопытно, если существует подобная программа, которая может искать сервер имен... что я не должен писать.

С другой стороны, что такое необесцениваемая функция для эквивалентного gethostbyname в C?

Вот вывод nslookup, который я не хочу использовать, учитывая то, как вывод появляется;

nslookup 123.111.129.108
Server:     127.0.1.1
Address:    127.0.1.1#53

108.129.111.123.in-addr.arpa    name = RM135.domain.
1
задан 27 October 2016 в 17:30

2 ответа

Смотрите на "вырыть" утилиту

> # dig google.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8753
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;google.com.                    IN      A

;; ANSWER SECTION:
google.com.             120     IN      A       209.85.202.100
google.com.             120     IN      A       209.85.202.139
google.com.             120     IN      A       209.85.202.102
google.com.             120     IN      A       209.85.202.101
google.com.             120     IN      A       209.85.202.113
google.com.             120     IN      A       209.85.202.138

;; Query time: 1 msec
;; SERVER: 192.168.0.228#53(192.168.0.228)
;; WHEN: Thu Oct 27 14:43:06 2016
;; MSG SIZE  rcvd: 124
3
ответ дан 3 December 2019 в 06:56

nslookup dawar или getent hosts dawar мог бы служить Вашей цели, в зависимости от определенного варианта использования. Оба предполагают, что FQDN может быть получен из областей поиска, указанных в /etc/resolv.conf. nslookup может также сделать обратные поиски, но я не уверен приблизительно getent. Существует также более мощное dig команда и iirc, hosts команда.

1
ответ дан 3 December 2019 в 06:56

Другие вопросы по тегам:

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