Problem se zonovym transferem - modul Net::DNS
Bárta Petr
Petr.Barta na CONTACTEL.CZ
Středa Duben 10 14:50:02 MEST 2002
Zdravim,
mame problem s modulem Net::DNS a zonovym transferem. Snazime se
ziskat data analogicka vystupu napr. z utility "host", postupujeme AFAIK
podle dokumentace, ale vystup neni takovy, jaky bychom cekali.
Prislusna cast kodu je nasledujici:
my $domain="ctt.cz";
# my $domain="anet.cz";
my $ress=new Net::DNS::Resolver;
$ress->nameservers("212.65.193.6");
my @zone = $ress->axfr($domain);
foreach my $r (@zone) {
$r->print;
}
Problem je v tom, ze pro domenu ctt.cz (a spoustu dalsich) dostavame
prazdny vystup, ale pro domenu anet.cz (jako jedinou z tech, ktere jsme
testovali) je vystup takovy, jaky ma byt.
Normalni zone transfer (pomoci host nebo nslookup) funguje ze
stejneho stroje naprosto bez problemu pro jakoukoli zkousenou domenu. Zone
transfer z jinych stroju je zakazany, takze kdyby to nekdo chtel zkouset od
sebe, asi mu to nepojede, coz je v poradku. :-)
Doplnujici informace:
uname output: 5.8 Generic_108528-05 sun4u sparc SUNW,Ultra-80
perl -v output: This is perl, v5.6.1 built for sun4-solaris
cast vystupu "perldoc perllocal":
Mon Jan 21 11:04:56 2002: "Module" Net::DNS
"installed into: /usr/local/lib/perl5/site_perl/5.6.1"
"LINKTYPE: dynamic"
"VERSION: 0.12"
"EXE_FILES: "
Predem diky za jakoukoliv radu, co kde delame spatne, nebo napovedu
k lepsimu reseni... :-)
--
Petr "Orin" Barta
Unix Administrator
Contactel, s.r.o.
Vinohradská 174, 130 19 Praha 3
E-mail: Petr.Barta na contactel.cz
Další informace o konferenci Perl