На машине с WiFi Access Point (hostapd) крутится pdnsd с таким конфигом (фрагмент):
global {
perm_cache=2048;
run_as="pdnsd";
server_ip = any;
interface = any;
query_method=udp_tcp;
neg_domain_pol=on;
...
}
... servers...
rr {
name=localhost;
reverse=on;
a=127.0.0.1;
owner=localhost;
soa=localhost,root.localhost,42,86400,900,86400,86400;
}
Интересный фрагмент dhcpd.conf такой:
option domain-name-servers 208.67.222.222, 208.67.220.220;
#option domain-name-servers 10.8.0.1;
где, очевидно, 10.8.0.1 в списке routers.
Всё работает. Но если заменить список серверов имён на "10.8.0.1" (то есть закомментировать/раскомментировать две эти строки), разрешение имён не работает. Я пробовал с такими записями для netfilter:
$IPTABLES -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmt
$IPTABLES -t nat -A POSTROUTING -s 10.8.0.0/24 -j MASQUERADE
# $IPTABLES -A INPUT -d 10.8.0.1 -j ACCEPT
- с и без закомментированной строки.
Что не так?