Назад | Перейти на главную страницу

nslookup фильтрует только неполный ответ ответ

Я хочу отфильтровать Неавторизованный ответ Адресная информация, если она существует, чтобы в ответ я получил только «127.0.5.0» и ничего, если ничего не было возвращено. Вот пример:

user@machine:~$ nslookup honeypotkey.71.78.249.66.dnsbl.httpbl.org
Server:         109.74.192.20
Address:        109.74.192.20#53
Non-authoritative answer:
Name:   ryjonpjinfae.71.78.249.66.dnsbl.httpbl.org
Address: 127.0.5.0

С уважением, Эдийс

Если я понимаю ваш вопрос, вам нужны только авторитетные ответы? Если это так, это невозможно напрямую с одним nslookup и / или dig команда (по крайней мере, насколько мне известно - если вы не знаете, какой сервер имен является авторитетным для вашего запроса поиска).

Учитывая это, вам нужно будет выполнить 3 поиска, чтобы получить авторитетный ответ.

Узнайте, кто авторитетный

% nslookup -type=soa honeypotkey.71.78.249.66.dnsbl.httpbl.org.
Server: 192.168.1.5
Address:    192.168.1.5#53

Non-authoritative answer:
*** Can't find honeypotkey.71.78.249.66.dnsbl.httpbl.org.: No answer

Authoritative answers can be found from:
dnsbl.httpbl.org
    origin = dnsbl.httpbl.org
    mail addr = dnsadmin.projecthoneypot.org
    serial = 1359954681
    refresh = 7200
    retry = 7200
    expire = 604800
    minimum = 3600

Узнать информацию о сервере имен

% nslookup -type=ns dnsbl.httpbl.org
Server: 192.168.1.5
Address:    192.168.1.5#53

Non-authoritative answer:
dnsbl.httpbl.org    nameserver = ns3.httpbl.org.
dnsbl.httpbl.org    nameserver = ns2.httpbl.org.
dnsbl.httpbl.org    nameserver = ns1.httpbl.org.

Authoritative answers can be found from:
ns3.httpbl.org  internet address = 81.17.242.92
ns2.httpbl.org  internet address = 66.114.104.118
ns1.httpbl.org  internet address = 209.124.55.46

Запросить информацию

% nslookup honeypotkey.71.78.249.66.dnsbl.httpbl.org. ns1.httpbl.org
Server:     ns1.httpbl.org
Address:    209.124.55.46#53

Name:   honeypotkey.71.78.249.66.dnsbl.httpbl.org
Address: 127.0.5.0

Дай мне знать, если это то, что тебе нужно. Если нет, я могу при необходимости скорректировать этот ответ.