LINUX.ORG.RU

Тупой вопрос по dnsmasq

 , ,


0

1

В моём манямирке (nanopi R5S, Trixie, ppp) dnsmasq висит на localhost:53, резолвит локальные hostname и подставляет китайскому тупому железу имена, берёт из usepeerdns ближайшие DNS провайдера и всем хорошо. Но /etc/ppp/ip-up.d/0000usepeerdns творит какую-то дичь.

# merge the new nameservers with the other options from the old configuration
{
  echo '# PPP: This file was written by /etc/ppp/ip-up.d/0000usepeerdns.'
  echo '# PPP: The following entries were obtained using PPP:'
  cat /etc/ppp/resolv.conf
  echo '# PPP: End of section rewritten by 0000usepeerdns.'
  grep -vE "^(nameserver[[:space:]]|# PPP: )" "$REALRESOLVCONF" || true
} > "$REALRESOLVCONF.tmp"

То есть перезаписывает /etc/resolv.conf. Ещё и так цинично, аж трисёт. У меня там должно быть 127.0.0.1, но нет. Должно быть три состояния, нет DNS прова, есть - пишется в /ppp/, есть - пишется в /ppp/ и resolv.conf. А второго не существует получается. Может я не в потоке? Как правильно-то должно быть? Костылей не хочу, это шлюз, через две недели уже всё забуду. Где опция «Ты сюда /etc/resolv.conf не пиши, ты туда /etc/ppp/resolv.conf пиши».


ppp

наверное потому что ppp это древнее зло
зачем вы его пробудили?

у dnsmasq есть свои конфигурационные файлы(помимо общего resolv.conf)

Bad_ptr ★★★★★
()
Последнее исправление: Bad_ptr (всего исправлений: 2)
Ответ на: комментарий от Bad_ptr

наверное потому что ppp это древнее зло зачем вы его пробудили?

Потому что Ростелеком на GPON отдаёт PPPoE? Я на bridge mode переключился.

Всё, врубился. Пока пытался объяснить что меня не устраивает, понял что воюю не туда. Я хотел резолвинга локально на шлюзе, типа syncthing.lan в tcpdump. А это не так делается, пропишу resolv-file=/etc/ppp/resolv.conf и досвидос, не надо натягивать сову на глобус.

TepakoT
() автор топика
Последнее исправление: TepakoT (всего исправлений: 1)
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария