nixp.ru v3.0

22 октября 2017,
воскресенье,
23:45:40 MSK

DevOps с компанией «Флант»
Anarchist написал 18 сентября 2008 года в 10:23 (544 просмотра) Ведет себя как мужчина; открыл 258 тем в форуме, оставил 4097 комментариев на сайте.

Как оно делается в интерактивном режиме: понятно

$ nslookup
> set querytype=mx
> somedomain.zone

А вот формат команды, делающий то же самое без ввода дополнительных параметров с клавиатуры не осилил.

Оно возможно?

Curu3MyHg


$ nslookup -querytype=mx ya.ru
Server:         127.0.0.1
Address:        127.0.0.1#53
Non-authoritative answer:
ya.ru   mail exchanger = 10 mx1.yandex.ru.
ya.ru   mail exchanger = 10 mx2.yandex.ru.
Authoritative answers can be found from:
ya.ru   nameserver = ns1.yandex.ru.
ya.ru   nameserver = ns5.yandex.ru.
mx1.yandex.ru   internet address = 77.88.21.89
mx2.yandex.ru   internet address = 93.158.134.89
ns5.yandex.ru   internet address = 213.180.204.1
ns1.yandex.ru   internet address = 213.180.193.1
$

Или даже для извращенцев:

$ echo -e "ya.ru\nset querytype=mx\nya.ru" | nslookup
> Server:               127.0.0.1
Address:        127.0.0.1#53
Non-authoritative answer:
Name:   ya.ru
Address: 213.180.204.8
> > Server:             127.0.0.1
Address:        127.0.0.1#53
Non-authoritative answer:
ya.ru   mail exchanger = 10 mx1.yandex.ru.
ya.ru   mail exchanger = 10 mx2.yandex.ru.
Authoritative answers can be found from:
ya.ru   nameserver = ns1.yandex.ru.
ya.ru   nameserver = ns5.yandex.ru.
mx1.yandex.ru   internet address = 77.88.21.89
mx2.yandex.ru   internet address = 93.158.134.89
ns5.yandex.ru   internet address = 213.180.204.1
ns1.yandex.ru   internet address = 213.180.193.1
>
$

Оно?

Anarchist

Оно. Thanks!

ЗЫ: Интересно почему в мане этого нет (или: не переписать ли нам ман)?..

fly4life
Anarchist
Оно. Thanks!

ЗЫ: Интересно почему в мане этого нет (или: не переписать ли нам ман)?..

У тебя неправильный man ;).

Options can also be specified on the command line if they precede the
arguments and are prefixed with a hyphen. For example, to change the default
query type to host information, and the initial timeout to 10 seconds, type:

…и всё. Похоже, в твоём мане, как и в моём, присутствует вышепроцитированный обрывающийся на полуслове абзац, в котором, по идее, должен был быть приведён пример, как задавать опции из командной строки ;).

В общем, тут надо не сам по себе ман переписывать, а сообщить мейнтейнеру пакета, чтобы корректный текст хотябы из гугла взял (там есть).