Проблемма в том, что bind отправляет запросы не с того ип с которого надо...
в опциях прописалlisten-on { 127.0.0.1; 192.168.5.254; 195.х.х.х; };
делаю # netstat -anp | grep named
tcp 0 0 195.х.х.х:53 0.0.0.0:* LISTEN 22344/named
tcp 0 0 192.168.5.254:53 0.0.0.0:* LISTEN 22344/named
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 22344/named
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 22344/named
udp 0 0 0.0.0.0:33938 0.0.0.0:* 22344/named
udp 0 0 195.х.х.х:53 0.0.0.0:* 22344/named
udp 0 0 192.168.5.254:53 0.0.0.0:* 22344/named
udp 0 0 127.0.0.1:53 0.0.0.0:* 22344/namedeth0 192.168.5.254 смотрит в локалку
eth1 192.168.21.2 смотрит на другую локалку
eth1:1 195.x.x.x реальный ипТак вот, запросы отправляются с 192.168.21.2:33938 :( а мне надо, чтобы он все отправлял с реального ип ...
Как это поправить?Заренее благодарен.
в named.conf
options {
directory "/var/named";
pid-file "/var/run/named/named.pid";
statistics-file "/var/named/statistcs";
query-source address * port 53;
listen-on { 127.0.0.1; 10.1.1.101; 192.168.1.101; };
> query-source address * port 53;
Надо так
query-source address <адрес реального(внешнего) ip>;