PDA

Bekijk Volledige Versie : Reverse DNS Setup



Landalf
20/06/07, 22:01
Beste Lezers,

Ik beheer een iprange in een belgisch datacenter. Op deze range zitten een 5-tal eigen servers en verder allemaal toestellen van klanten.
Mijn klanten melden mij echter dat ze problemen ondervinden met verzenden van e-mail omdat de reverse dns niet naar behoren zou werken.
Wat moet ik doen om dit wél te laten werken op de gehele iprange?
Met andere woorden, ik wil vermijden dat ik op alle servers van alle klanten aanpassingen moet doen aan de setup.
Kan ik ervoor zorgen dat één server de volledige reverse dns mapping van het domein aan kan, of wat moet ik hiervoor doen?
Google-werk en het lezen van howto's heeft me op het eerste zicht niet veel wijzer gemaakt.

Alvast bedankt voor jullie hulp!

Tg

groenleer
21/06/07, 08:08
Naar mijn idee moet je het volgende in de gaten houden/verzorgen:

Reverse lookup zone aanmaken op je dns server voor je range.

Zorgen dat de reverse lookup word gedelegeerd naar jouw server.
Zorgen dat je reverse lookup zone de ip's matched naar de fysieke hostname.
Dit is zoals de klant hem in het hostname commando heeft staan en wat de mailserver communiceerd.

hrodenburg
21/06/07, 09:59
Wat er in het reversed record staat maakt niet zoveel uit voor die email problemen. Als er maar _iets_ staat.
Als je overigens een eigen subnet hebt, direct van ripe, moet je bij ripe de ip's voor je dns server regelen dacht ik. (kun je ook met whois zien)

crazycoder
21/06/07, 10:26
Wat er in het reversed record staat maakt niet zoveel uit voor die email problemen. Als er maar _iets_ staat.

Dat is niet waar. Als je alle problemen wil voorkomen dan zorg je ervoor dat je een exacte match hebt met de forward. Als je zelf de reverse in kan stellen dan ben je niet wijs als je daar zomaar iets in zet.

Om vanaf een kabel/dsl/inbel account e-mail te versturen en je hebt zelf geen controle over de reverse dan is alles wat geldig is beter dan niets. Ook dan zal je vaak zien dat de forward en reverse matchen.

MediaServe
21/06/07, 10:54
Je dient in de RIPE database een domain object toe te voegen voor jullie IP range (223.31.89.in-addr.arpa (https://www.ripe.net/fcgi-bin/whois?form_type=simple&full_query_string=&searchtext=223.31.89.in-addr.arpa)) waarbij je een nserver veld toevoegt voor iedere DNS server. Ik denk dat je dit aan je provider zal moeten vragen, aangezien je hiervoor de juiste authorisatie nodig hebt.

Zie bijvoorbeeld: https://www.ripe.net/fcgi-bin/whois?form_type=simple&full_query_string=&searchtext=19.32.193.in-addr.arpa

Dezelfde zone maak je aan op je DNS servers met een PTR record (of delegatie) voor ieder IP adres.

Technotop
21/06/07, 11:09
Zoals hierboven al aangegeven dien je de IP's te laten deligeren naar je dns server, mocht je BIND gebruiken dan heb ik hier onder een korte uitleg gegeven hoe je dat moet toevoegen op bind.

In /etc/named.conf maak je het volgende aan:




zone "3e-octet.2e-octet.1e-octet.in-addr.arpa" {
type master;
file "/var/named/1e-octet.2e-octet.3e-octet.db";
};


Dus bijvoorbeeld voor een van onze ipranges: 194.110.221.x :




zone "221.110.194.in-addr.arpa" {
type master;
file "/var/named/194.110.221.db";
};


Maak nu de file aan "/var/named/1e-octet.2e-octet.3e-octet.db" (dus vervangen met wat je net hebt ingevoerd).

Voer je het volgende in:



$TTL 600
@ IN SOA ns1.jouwdomein.be. e-mail.jouwdomein.be (
2005021601 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expire
86400 ; ttl
)
3e-octet.2e-octet.1e-octet.in-addr.arpa. IN NS ns1.jouwdomein.be.
3e-octet.2e-octet.1e-octet.in-addr.arpa. IN NS ns2.jouwdomein.be.
* IN PTR reserved.jouwdomein.be.
1 IN PTR gateway.jouwdomein.be.
2 IN PTR server2.jouwdomein.be.


Uiteraard je eigen gegevens invoeren, zo ziet die van ons er ongeveer uit:



$TTL 600
@ IN SOA ns1.technotop.nl. support.technotop.nl. (
2005021601 ; serial
28800 ; refresh
14400 ; retry
3600000 ; expire
86400 ; ttl
)
221.110.194.in-addr.arpa. IN NS ns1.technotop.nl.
221.110.194.in-addr.arpa. IN NS ns2.technotop.nl.
1 IN PTR rtr1.ge-1-0.network.technotop.nl.
2 IN PTR noc.dns-6.technotop.nl.



Ben je klaar sla alles op en restart bind met:

/sbin/service named restart of op welke manier dan ook :-).

Je kunt nu steeds records toevoegen, door de .db file aan te passen en een nieuwe toe te voegen (onderste regel, vergeet de PUNTEN niet)