Thanks Hirantha!
I've got it working now, I had a missing "geo-ns-records=pdns.test.com"
at pdns.conf.
Will try to figure out to have it working with mysql-backend.
From the list experience, is is better/faster resolve from bind files
than sql or not? I'm thinking of having an sql backen or not.
For multiple domains, the idea is to have more than one geo-maps
directive loaded by pdns.conf?
I'll try now your suggestion for 'catch all"
Any idea where to get an updated zz.countries.nerd.dk.rbldnsd ? mine
seems to be outdate and queries from vertain countries can' resolve
properly.
Francisco
hirantha wrote:
Francisco Puente wrote:
Thanks Hirantha!
I've got it half working with your comments :)
I still think I'm missing something:
=======================================================
> www1.test.com
Server: xxx.xxx.xxx.44
Address: xxx.xxx.xxx.44#53
www1.test.com canonical name = www1.geo.test.com.
www1.geo.test.com canonical name = geo.test.com.
> www1.test.com
Server: xxx.xxx.xxx.44
Address: xxx.xxx.xxx.44#53
www1.test.com canonical name = www1.geo.test.com.
www1.geo.test.com canonical name = geo.test.com.
> www1.geo.test.com
Server: xxx.xxx.xxx.44
Address: xxx.xxx.xxx44#53
www1.geo.test.com canonical name = geo.test.com.
=======================================================
It's getting better :)
Another thing: what happend if client coutry code is not listed in
the zone? get's no IP at all, I've tested it.
Try this.
add catch all entry to the /geo-maps/www1
# Catch ALL
0 ca.test.com.
And point ca.test.com to your web server IP address in your test.com
zone file
ca.test.com. A 192.168.100.5
Hope this is helpful.
Good luck
-> Hirantha
Gan't get the IP adress yet for www1 (I'm not using www)
Ideas are VERY welcome!!
Thanks
Francisco
hirantha wrote:
Hello Francisco,
Francisco Puente wrote:
Hello,
Anyone succeeded installing PowerDNS + Geo-Backend?
yes
I'm migrating from Bind to PowerDNS but I need to get Geo working...
I'm using "launch=bind,geo" at pdns.conf, starts OK:
I was used launch=gmysql,geo
...
Nov 26 06:04:39 Set effective group id to 103
Nov 26 06:04:39 Set effective user id to 100
Nov 26 06:04:39 Creating backend connection for TCP
Nov 26 06:04:39 [bindbackend] Parsing 2 domain(s), will report when
done
Nov 26 06:04:39 [bindbackend] Warning! Skipping 'hint' zone '.'
% Nov 26 06:04:39 [bindbackend] Done parsing domains, 0 rejected, 1
new, 0 removed
Nov 26 06:04:39 [geobackend] Parsing IP map zonefile
Nov 26 06:04:40 [geobackend] Finished parsing IP map zonefile:
added 65494 prefixes, stored in 163454 nodes using 1961448 bytes of
memory
Nov 26 06:04:40 [geobackend] Parsing director map
/usr/local/etc/geo-maps
Nov 26 06:04:40 [geobackend] Finished parsing 1 director map files,
0 failures
Nov 26 06:04:40 About to create 3 backend threads for UDP
Nov 26 06:04:40 Done launching threads, ready to distribute questions
....
but geo is not working for me (nslookup):
> www1.test.com
Server: xxx.xxx.xxx.44
Address: xxx.xxx.xxx.44#53
www1.test.com canonical name = geo.test.com.
================================================
and the bind zone:
$ORIGIN .
$TTL 10800 ; 3 hours
test.com. IN SOA ns.test.com. admin.test.com. (
2008020400 ; Serial
10800 ; Refresh after 3 hours
3600 ; Retry after 1 hour
604800 ; Expire after 1 week
86400 ) ; Minimum TTL of 1 day
test.com. IN NS ns.test.com.
test.com. IN MX 1 mx.test.com.
test.com. IN MX 5 mx2.test.com.
www.test.com. IN A 192.168.100.5
ns.test.com. IN A 192.168.100.10
mx.test.com. IN A 192.168.100.20
mx2.test.com. IN A 192.168.100.21
mail.test.com. IN CNAME mx.test.com.
^ This is not a good thing as I know.
www1.test.com. IN CNAME geo.test.com.
This is how I did.
www.test.com. IN CNAME www.geo.test.com.
geo.test.com. NS ns1.test.com. (assuming ns1 is the pdns
server)
sa.geo.test.com. A 192.168.100.40
eu.geo.test.com. A 192.168.100.50
cat /usr/local/powerdns/etc/geo-maps/www1
$RECORD www1
$ORIGIN geo.test.com.
#eu
840 eu
#sa
356 sa
840 and 356 are bogus values and this is working for me as expected.
Hope this is helpful.
Regards
Hirantha
>
pdns.test.com. IN A xxx.xxx.xxx.44
geo.test.com. IN NS pdns.test.com.
sa.iso.test.com. IN A 192.168.100.40
sa.iso.test.com. IN A 192.168.100.41
eu.iso.test.com. IN A 192.168.100.50
eu.iso.test.com. IN A 192.168.100.51
Anyone can help? is there any good how-to about this?
The test.com is of course fake, not real IP's, just a test
environment prior to migrate bind.
Thanks in advance
Francisco
------------------------------------------------------------------------
_______________________________________________
Pdns-users mailing list
[email protected]
http://mailman.powerdns.com/mailman/listinfo/pdns-users
------------------------------------------------------------------------
_______________________________________________
Pdns-users mailing list
[email protected]
http://mailman.powerdns.com/mailman/listinfo/pdns-users
_______________________________________________
Pdns-users mailing list
[email protected]
http://mailman.powerdns.com/mailman/listinfo/pdns-users