Я пытаюсь настроить postfix и dovecot для подключения к одному и тому же LDAP, и мне это вроде как удалось. Но теперь у меня есть некоторые неточности.
Воспроизведение выглядит следующим образом:
Результаты:
Итак, я нашел другое сообщение, в котором говорится, что host и dig по сути одинаковы, за исключением того, что host более удобен для пользователя. По большей части это кажется правдой, однако я столкнулся с этим, когда пытался найти SOA для одного из моих доменов.
michael@collins:/etc/tinydns/root$ host -t SOA tareme.ddns.net
tareme.ddns.net has no SOA record
michael@collins:/etc/tinydns/root$ dig tareme.ddns.net SOA
; <<>> DiG 9.10.3-P4-Ubuntu <<>> tareme.ddns.net SOA
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31834
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;tareme.ddns.net. IN SOA
;; AUTHORITY SECTION:
ddns.net. 1461 IN SOA nf1.no-ip.com. hostmaster.no-ip.com. 2166190473 10800 1800 604800 1800
;; Query time: 23 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sun Jan 21 16:10:02 EST 2018
;; MSG SIZE rcvd: 104
Кроме того, при попытке увидеть разницу между ними с помощью tcpdump я получил следующее: первое - это запрос хоста а второй - это раскопки.
16:09:44.276445 IP 10.0.0.5.33198 > google-public-dns-a.google.com.domain: 59495+ SOA? tareme.ddns.net. (33)
16:09:44.304564 IP google-public-dns-a.google.com.domain > 10.0.0.5.33198: 59495 0/1/0 (93)
16:10:02.653507 IP 10.0.0.5.59141 > google-public-dns-a.google.com.domain: 31834+ [1au] SOA? tareme.ddns.net. (44)
16:10:02.676878 IP google-public-dns-a.google.com.domain > 10.0.0.5.59141: 31834 0/1/1 (104)
По-видимому, единственная разница - это [1au] в запросе на раскопки, однако в поисковой выдаче я не могу найти, что это означает.
Эти два ответа на самом деле соответствуют друг другу.
Вывод dig
(в сущности, просто напечатанное сообщение DNS) показывает ответ NODATA
(т.е. NOERROR
статус + SOA
для соответствующей зоны в разделе AUTHORITY
). Этот тип ответа означает отсутствие записи запрашиваемого типа (SOA
) в tareme.ddns.net
.
Вывод host
представляет собой ту же ситуацию, что и предложение на английском языке.
Сиденот: Если бы существовала запись SOA
, она находилась бы в разделе ответа ANSWER
, а имя владельца было бы совпадением (т.е. в данном случае оно должно было бы находиться на tareme.ddns.net
).
Я прочитал, что эта неправильная цифра на самом деле не показывает SOA для tareme.ddns.com, она просто выводит SOA для ddns.com. Если вы используете dig +short, гораздо проще увидеть, что SOA на самом деле не возвращается.
1au, кажется, означает, что мы можем принимать UDP-пакеты размером 4096. Более подробную информацию о tcpdump можно найти здесь.
.