передача dnsmasq

Я пытаюсь понять как передающие работы dnsmasq. То, что я считал из руководства, является этим:

"[...] Dnsmasq принимает запросы DNS и или отвечает на них от маленького, локального, кэша или вперед их к реальному, рекурсивному, серверу DNS. [...]"

Таким образом, насколько я понимаю, делаю ли я запрос DNS, моя машина просит у dnsmasq IP адрес для данного домена. Если dnsmasq не может ответить, что этот dnsmasq передаст этот запрос "к реальному, рекурсивному, серверу DNS".

Как эта передача работает? Я пытался ответить на этот вопрос один посредством поиска с помощью Google, но это действительно не отвечало на мой вопрос.

Когда я смотрю на него через wireshark, я вижу этот вид шаблона:

127.0.0.1   ->  127.0.1.1   (standard query)
192.168.1.2 ->  192.168.1.1 (standard query)
192.168.1.1 ->  192.168.1.2 (standard query response)
127.0.1.1   ->  127.0.0.1   (standard query response)

Кто-то может объяснить, что продолжается там?

Править:

То, что я прошу, - то, как делает dnsmasq, знают, каков ответ 192.168.1.1. На самом деле 192.168.1.1 говорит только 192.168.1.2 IP-адрес. Как 127.0.1.1 узнает IP-адрес? Как информация передается?

Я ожидал бы что-то вроде этого:

192.168.1.1 -> 127.0.1.1 OR
192.168.1.2 -> 127.0.1.1

Я ожидал бы, что существует некоторая маршрутизация, продолжающая передать информацию, но это не.

1
задан 3 November 2016 в 18:29

1 ответ

Wireshark работает где-нибудь между Сетью и Транспортом на модели TCP/IP. Таким образом, Вы не видите, какие данные передаются на Прикладном уровне, так, чтобы был то, почему Ваш вывод wireshark не имеет большого смысла, когда Вы пробуете, наблюдают DNS. Вы просто видите, что пакеты текут и направление после того, как приложение определило то, что должно произойти. Необходимо было бы наблюдать dnsmasq за информацией, которую Вы ищете. Если Вы добавляете -q к Вашему сценарию, который запускает dnsmasq, в который он отправит журнал syslog.

Вот вывод в качестве примера, который я смог найти.

Jan 17 23:33:15 server001 dnsmasq[10708]: query[A] sgi.com from 192.168.0.20
Jan 17 23:33:15 server001 dnsmasq[10708]: forwarded sgi.com to 127.0.0.2
Jan 17 23:33:15 server001 dnsmasq[10708]: query[AAAA] sgi.com from 192.168.0.20
Jan 17 23:33:15 server001 dnsmasq[10708]: forwarded sgi.com to 127.0.0.2
Jan 17 23:33:15 server001 dnsmasq[10708]: dnssec-query[DS] sgi.com to 127.0.0.2
Jan 17 23:33:15 server001 dnsmasq[10708]: dnssec-query[DS] sgi.com to 127.0.0.2
Jan 17 23:33:15 server001 dnsmasq[10708]: validation result is INSECURE
Jan 17 23:33:15 server001 dnsmasq[10708]: reply sgi.com is 192.48.138.174
Jan 17 23:33:15 server001 dnsmasq[10708]: validation result is INSECURE
Jan 17 23:33:15 server001 dnsmasq[10708]: reply sgi.com is NODATA-IPv6
0
ответ дан 8 December 2019 в 08:01

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

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