can you give me an Example fro DNS ??? I have some problems to use them in
the manual. :: if NEt::DNS an standart extension ?? I need the conection on
3 systems (NT, UNIX and MACos 9) thats my problem ! So i decidet to use the
socket thing. Hmm but now i tryed 2 days get anything back... please help
!!!
-----Ursprüngliche Nachricht-----
Von: Philip Newton [mailto:[EMAIL PROTECTED]]
Gesendet: Mittwoch, 10. Januar 2001 09:36
An: 'Kristofer Wolff'; perllist
Betreff: Re: ask a nameserver
Kristofer Wolff wrote:
> hm, but how you get the meassage back ?
> i tryed:
> ------
> use Socket;
> sub open_TCP
> {
> my($FS, $dest, $port) = @_;
> my $proto = getprotobyname('udp');
> socket($FS, PF_INET, SOCK_DGRAM, $proto);
> my $sin = sockaddr_in($port, inet_aton($dest));
> connect($FS, $sin) || return undef;
> my $old_fh = select($FS);
> $| = 1;
> select($old_fh);
> 1;
> }
> if(open_TCP(F, "ns.internet-shop.net", 53) == undef)
> {
> print "Verbindung zum Server fehlgeschlagen\n$!";
> }
> print F "internet-shop.net\n";
Is that the correct syntax for a DNS query? I doubt it.
> while(<F>)
> {
> print $_;
> }
> -----------
> but get nothing back !!
Is there a reason why you're not using Net::DNS and Net::DNS::Resolver
rather than trying to reinvent the wheel?
(By the way, what Alexander wrote seems to be a session with the
command-line tool 'nslookup', not anything from Perl. And I think there's
something missing: I'll comment on it further down.)
Cheers,
Philip
>
>
>
> -----Ursprüngliche Nachricht-----
> Von: Alexander [mailto:[EMAIL PROTECTED]]
> Gesendet: Dienstag, 9. Januar 2001 06:22
> An: Kristofer Wolff
> Betreff: Re: ask a nameserver
>
>
> Some more detail...
>
> --------step 1-----conect to my ISP name-server--------------
> > server 195.158.0.1
> DNS request timed out.
> timeout was 2 seconds.
> Default Server: [195.158.0.1]
> Address: 195.158.0.1
>
> -----step 2--------ask who is NS for internet-shop.net.--------
I think you need to add something first:
set q=ns
to set the query type to 'NS' (find name servers). I believe the default
query type is 'A' (IPv4 address).
> > internet-shop.net.
> Server: ns.uzpak.uz
> Address: 195.158.0.1
>
> Non-authoritative answer:
> Name: internet-shop.net
> Address: 195.145.38.2
> -------step 3-----connect to internet-shop.net name-server-----
> > server 195.145.38.2
> DNS request timed out.
> timeout was 2 seconds.
> Default Server: [195.145.38.2]
> Address: 195.145.38.2
> -------step 4-----ask him MX-records for internet-shop.net.---
> > ls -t mx internet-shop.net.
> [[195.145.38.2]]
> internet-shop.net. MX 20 zeus.nic.dtag.de
> internet-shop.net. MX 10 ns.internet-shop.net
> internet-shop.net. MX 14 ns2.internet-shop.net
> internet-shop.net. MX 15 prrouter.internet-shop.net
> *.internet-shop.net. MX 10 ns.internet-shop.net
> *.internet-shop.net. MX 14 ns2.internet-shop.net
> *.internet-shop.net. MX 15 prrouter.internet-shop.net
> *.internet-shop.net. MX 20 zeus.nic.dtag.de
> ns2.internet-shop.net. MX 10 ns.internet-shop.net
> ns2.internet-shop.net. MX 14 ns2.internet-shop.net
> ns2.internet-shop.net. MX 15 prrouter.internet-shop.net
> ns2.internet-shop.net. MX 20 zeus.nic.dtag.de
> *.ns2.internet-shop.net. MX 10 ns.internet-shop.net
> *.ns2.internet-shop.net. MX 14 ns2.internet-shop.net
> *.ns2.internet-shop.net. MX 15 prrouter.internet-shop.net
> *.ns2.internet-shop.net. MX 20 zeus.nic.dtag.de
> mail.ip29.internet-shop.net. MX 10 ip29.internet-shop.net
> work.internet-shop.net. MX 10 oliver.internet-shop.net
> work.internet-shop.net. MX 15 ns2.internet-shop.net
> work.internet-shop.net. MX 20 ns.internet-shop.net
> work.internet-shop.net. MX 30 zeus.nic.dtag.de
> *.work.internet-shop.net. MX 10 oliver.internet-shop.net
> *.work.internet-shop.net. MX 15 ns2.internet-shop.net
> *.work.internet-shop.net. MX 20 ns.internet-shop.net
> *.work.internet-shop.net. MX 30 zeus.nic.dtag.de
> -------step 5--------get A-record (IP-address) from DNS for
> 'ns.internet-shop.net'
> ok, HOST 'ns.internet-shop.net' is responcible accept mail for DOMAIN
> "internet-shop.net", with priority 10
>
and here switch back with
set q=a
to find out the A record.
> > ns.internet-shop.net
> 195.145.38.2
> -------step 6-----send SMTP-message to user "kwo"---
>
>
> Alexander
>
>
> ----- Original Message -----
> From: Kristofer Wolff <[EMAIL PROTECTED]>
> To: perllist <[EMAIL PROTECTED]>
> Sent: Monday, January 08, 2001 6:38 PM
> Subject: ask a nameserver
>
>
> > how do i access a nameserver ??
> >
> > any help, out there ?
> > _______________________________________________
> > Perl-Win32-Web mailing list
> > [EMAIL PROTECTED]
> > http://listserv.ActiveState.com/mailman/listinfo/perl-win32-web
> >
>
>
> _______________________________________________
> Perl-Win32-Web mailing list
> [EMAIL PROTECTED]
> http://listserv.ActiveState.com/mailman/listinfo/perl-win32-web
>
_______________________________________________
Perl-Win32-Web mailing list
[EMAIL PROTECTED]
http://listserv.ActiveState.com/mailman/listinfo/perl-win32-web