На самом деле я пытаюсь создать DNS-преобразователь для своей локальной сети, для этого я решил использовать несвязанный, поэтому я установил его на сервере Arch Linux, и он работает, но только для локального компьютера (127.0.0.1) , а не для сети (я хочу открыть его для IP в диапазоне 192.168.0.1-192.168.0.30, который, как мне кажется, соответствует 192.168.0.0/27), но я не могу найти, что не так с моим файлом конфигурации, resolver просто отвечает, когда я делаю «dig @ 127.0.0.1 example.com» или «dig @ 192.168.0.2 example.com» на локальном компьютере, но не когда я делаю это на другом компьютере в сети (это 192.168.0.4, если вы хотите знать), я не получаю ошибок из-за несвязки, похоже, он просто не получает запрос с компьютера, который является частью локальной сети.
Вот файл конфигурации, который я использую:
server:
# Maximum verbosity
verbosity: 5
# Answer queries from
# The local machine
interface: 127.0.0.1
interface: ::1
# The local machine on the network
interface: 192.168.0.2
# Default DNS port
port: 53
# Save in cache for an hour to a day
cache-min-ttl: 3600
cache-max-ttl: 86400
# Enable IPv4, IPv6, UDP and TCP requests
do-ip4: yes
do-ip6: yes
do-udp: yes
do-tcp: yes
# Launch in a deamon (temporarily disabled)
# do-daemonize: yes
# Deny all the Internet (temporarily refuse)
access-control: 0.0.0.0/0 refuse
access-control: ::0/0 refuse
# Allow localhost
access-control: 127.0.0.1 allow
access-control: ::1 allow
# Allow network from 192.168.0.0 to 192.168.0.30
access-control: 192.168.0.0/27 allow
access-control: 2001:db8::/108 allow
# List of DNS root zone (automatically downloaded every 5 days with a CRON)
root-hints: "named.cache"
# Hide identity and version
hide-identity: yes
hide-version: yes
# Localhost
private-address: 127.0.0.1
private-address: ::1
# Network
private-address: 192.168.0.0/27
private-address: 2001:db8::/108
# Prevent from resolving network IPs
do-not-query-address: 192.168.0.0/27
do-not-query-localhost: yes
# Prefetch old-cached DNS responses
prefetch: yes
Заранее благодарим за ответы.
Проверьте, запущен ли у вас брандмауэр. Это позволит получить локальные ответы, но входящие запросы будут отброшены.