Попытка перенаправить домены на внутренние IP-адреса с помощью dnsmasq, но настройки не соблюдаются

Я установил Raspbian на Raspberry Pi, затем установил пи дыру. Затем я указал настройку DNS моего роутера на Pi. Пи имеет статический IP. Я хочу настроить некоторые перенаправления для компьютеров в моей домашней сети для удобства, например, возможность набирать текст pi/ в строку URL, чтобы перейти на веб-портал pihole, вместо того, чтобы вводить IP-адрес.

Насколько я понимаю, я должен просто добавить address=/pi/192.168.0.142to в файл /etc/dnsmasq.conf и это должно было работать, никаких изменений не было. Я также попытался сделать отдельный файл, который содержал

192.168.0.142   pi

и добавил его с addn-hosts=/etc/redirects.list, но это тоже не заняло.

Я не уверен, что происходит не так. Поскольку я использую PiHole, есть некоторая специальная версия dnsmasq, которая используется вместо обычной, если я правильно понимаю. После внесения изменений я попытался перезапустить службу FTL (что, как я считаю, занимает место dnsmasq), но, похоже, это не имеет значения.

Я заметил, что dnsmasq отображал ошибку, когда я проверял ее состояние:

$ systemctl status dnsmasq.service
● dnsmasq.service
   Loaded: masked (/dev/null; bad)
   Active: failed (Result: exit-code) since Thu 2019-05-30 21:09:37 PDT; 2h 25min ago

May 30 21:09:37 raspberrypi systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
May 30 21:09:37 raspberrypi dnsmasq[21160]: dnsmasq: syntax check OK.
May 30 21:09:37 raspberrypi dnsmasq[21163]: dnsmasq: failed to create listening socket for port 53: Address already in use
May 30 21:09:37 raspberrypi systemd[1]: dnsmasq.service: Control process exited, code=exited status=2
May 30 21:09:37 raspberrypi systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server.
May 30 21:09:37 raspberrypi systemd[1]: dnsmasq.service: Unit entered failed state.
May 30 21:09:37 raspberrypi systemd[1]: dnsmasq.service: Failed with result 'exit-code'.

Но после некоторого поиска в Google это звучит так, как можно ожидать? Насколько я могу судить, пользовательский исполняемый файл dnsmasq от PiHole занимает порт 53, так что обычный dnsmasq не может быть запущен?

Пользовательская версия, которую запускает pihole, работает правильно:

 $ sudo systemctl status pihole-FTL.service
● pihole-FTL.service - LSB: pihole-FTL daemon
   Loaded: loaded (/etc/init.d/pihole-FTL; generated; vendor preset: enabled)
   Active: active (exited) since Thu 2019-05-30 23:10:56 PDT; 25min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 32050 ExecStop=/etc/init.d/pihole-FTL stop (code=exited, status=0/SUCCESS)
  Process: 32130 ExecStart=/etc/init.d/pihole-FTL start (code=exited, status=0/SUCCESS)

May 30 23:10:44 raspberrypi systemd[1]: Starting LSB: pihole-FTL daemon...
May 30 23:10:44 raspberrypi pihole-FTL[32130]: Not running
May 30 23:10:55 raspberrypi su[32195]: Successful su for pihole by root
May 30 23:10:55 raspberrypi su[32195]: + ??? root:pihole
May 30 23:10:55 raspberrypi su[32195]: pam_unix(su:session): session opened for user pihole by (uid=0)
May 30 23:10:56 raspberrypi pihole-FTL[32130]: FTL started!
May 30 23:10:56 raspberrypi systemd[1]: Started LSB: pihole-FTL daemon.

Я делаю что-то явно неправильно? В чем дело? Почему не принимаются изменения?

Очевидно, что я либо неправильно понимаю, как настроить это, либо шаг, который я пропустил где-то, но я не могу понять, что я делаю неправильно.

0 ответов

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