Я использую Интернет (персональное соединение от ISP). Моей операционной системой является Ubuntu 18.4. Я знаю о/etc/hosts файле, но он имеет ограничение с подстановочными записями (к веб-сайтам блока).
Я хотел знать, делает ли Ubuntu кэширование DNS, или я должен установить некоторый другой инструмент? Существует установленный Администратор сети. И Systemd является менеджером демона. Эти инструменты имеют способы управлять DNS? Я должен использовать Dnsmasq?
Я считал, что многие люди предпочитают Dnsmasq, но я не уверен, почему это предпочтительно? Я не уверен, может ли это уже быть сделано Networkmanager или systemd.
Править:
Моя цель, состоит в том, чтобы заблокировать веб-сайты и сделать кэширование DNS, если это значительно выгодно? Кроме того, я не веб-разработчик.
Я могу использовать подстановочные знаки для блокирования веб-сайтов без dnsmasq?
@earthmeLon подверг сомнению: Кроме того, Вы пытаетесь заблокировать или предоставить доступ к большему количеству Интернета? Необходимо ли помещать в черный список или добавлять ли в белый список?
Ваша система будет соблюдать TTL, который 'кэширует' ответ в течение некоторого времени. Вы не хотите игнорировать эти значения или путаницу с ними вообще.
Многие люди предпочитают dnsmasq
(Я должен принять), потому что это дает им больше контроля ответов DNS. В большинстве сценариев, dnsmasq
настраивается как своего рода прокси, чтобы запросить другие серверы DNS для большинства доменов, но позволить Вам настраивать или редактировать определенные домены. bind
более устойчивый сервер DNS.
Пример был бы то, если Вы - разработчик и (прежде чем Google купил .dev
TLD), Вы хотели настроить nic.dev
на Вашем компьютере или LAN, таким образом, что домен разрешает к IP вместо erroring, что их не запись.
Замечательно, что Вы интересуетесь этими технологиями, но не портите свою основную систему, играющую вокруг, особенно если Вы не решаете задачу. Настройте VM или другую систему и игру вокруг с dnsmasq
или bind
если у Вас есть интерес или потребность.