Hello
I have a problem with the DNS server. I have a public IP address and redirect it to a server in the local network:
Code:
$ F -t nat -A PREROUTING -d 185.38.xxx.yyy j DNAT --to-destination 192.168.0.195
$ F -t nat -A POSTROUTING -s 192.168.0.195 -j SNAT --to-source 185.38.xxx.yyy
The web server on a network is seen at 185.38.xxx.yyy but when I type domain address
www.somedomain.org page is not displayed.
Code:
# cat /etc/resolv.conf
domain somedomain.org
nameserver 127.0.0.1
nameserver 192.168.0.195
Code:
# cat /etc/named.conf
options {
********listen-on port 53 {any; };
********directory "/ var / named";
********dump-file "/var/named/data/cache_dump.db";
********statistics-file "/var/named/data/named_stats.txt";
********memstatistics-file "/var/named/data/named_mem_stats.txt";
********allow-query {any; };
********allow-query-cache {localhost; };
********recursion yes;
********dnssec-enable yes;
********dnssec-validation yes;
bindkeys-file "/etc/named.iscdlv.key";
******** managed-keys-directory "/ var / named / dynamic";
};
logging {
******** channel default_debug {
**************** file "data / named.run";
**************** severity dynamic;
******** };
};
zone "." IN {
******** type hint;
******** file "named.ca";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
# Zone somedomain.org
zone "somedomain.org" IN {
**** type master;
**** file "/var/named/somedomain.org";
**** allow-query {
******** };
};
zone "195.0.168.192.in-addr.arpa" IN {
**** type master;
**** file "/var/named/195.0.168.192.in-addr.arpa";
**** allow-query {
******** };
};
and yet the zone file and revdns :
Code:
# cat /var/named/somedomain.org
$TTL 3H
@ IN SOA s1 root (
2 ;; serial
3H ;; refresh
15M ;; retry
1W ;; expiry
1D) ;; minimum
@ IN NS s1
s1 IN A 192.168.0.195
@ IN A 192.168.0.195
;;
@ IN NS dns1
dns1 IN A 192.168.0.195
;;
@ IN MX 5 email
;;
email IN A 192.168.0.195
www IN A 192.168.0.195
Code:
# cat /var/named/195.0.168.192.in-addr.arpa
$TTL 3H
$ORIGIN 195.0.168.192.in-addr.arpa.
@ IN SOA dns1 root (
2 ;; serial
3H ;; refresh
15M ;; retry
1W ;; expiry
1D) ;; minimum
@ IN NS dns1
dns1 IN A 192.168.0.195
;;
195 IN PTR email
195 IN PTR dns1
195 IN PTR s1
According to me, something kicked in the DNS configuration but I can not find fault...
Code:
# nslookup somedomain.org
Server: 127.0.0.1
Address: 127.0.0.1#53
** server can't find somedomain.org.somedomain.org: REFUSED
Code:
# dig somedomain.org
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6 <<>> somedomain.org
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 20748
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;somedomain.org. IN A
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Jul 18 10:09:48 2016
;; MSG SIZE rcvd: 31
Code:
# netstat -lptun
tcp 0 0 192.168.0.195:53 0.0.0.0:* LISTEN 4103/named
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 4103/named
...
udp 0 0 192.168.0.195:53 0.0.0.0:* 4103/named
udp 0 0 127.0.0.1:53 0.0.0.0:* 4103/named
For any suggestions and I will help immensely grateful.
Regards
orrik