Over Bor | Vraag & Aanbod feedback | Frontpagemoderatie Forum
Als je een gewoon bestand hebt met die ips (computer-leesbaar), dan kan een beetje perl wonderen doen:
Met als invoer een file op de commando regel. Of zoiets, er zal wel een bug in zitten, en het kan vast nog korter. [met dank aan het perl cookbook]
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| #!/bin/perl -w
use Socket;
while (<>)
{
print "$_" + " = ";
$_ = gethostbyaddr(inet_aton($_), AF_INET);
# $_ is the hostname ("www.perl.com")
if ($_)
{
print "$_\n";
}
else
{
print "?\n";
}
} |
Met als invoer een file op de commando regel. Of zoiets, er zal wel een bug in zitten, en het kan vast nog korter. [met dank aan het perl cookbook]
[ Voor 211% gewijzigd door Sendy op 18-10-2004 23:53 . Reden: Code verbetererd ]
Thanks, maar ik wil dus niet de hele capture resolven (dat kan namelijk wel door een import) maar slechts een enkele regel in de capture.
Over Bor | Vraag & Aanbod feedback | Frontpagemoderatie Forum
Dan grep je de file op die ene regel en voer je die terug aan ethereal? Maar nog simpeler is dan gewoon dig (of nslookup) te gebruiken.
Je moet beslissen wat je wil: automatisch of niet? Als je het automatisch wil, dan heb je toch ergens een bestandje met ips? Of je maakt gewoon zo'n lijstje: ethereal kan vast saven nadat je een selectie gemaakt hebt. Dan voer je dat aan het scriptje (of een aangepaste versie daarvan), et voila.
Je moet beslissen wat je wil: automatisch of niet? Als je het automatisch wil, dan heb je toch ergens een bestandje met ips? Of je maakt gewoon zo'n lijstje: ethereal kan vast saven nadat je een selectie gemaakt hebt. Dan voer je dat aan het scriptje (of een aangepaste versie daarvan), et voila.