Tux-Manni
Member
Hallo
Ich würde gern folgendes Script modifizieren. Es soll entweder net0 ODER net1 auslesen; je nachdem, welche Karte eine IP Adresse hat.
Ist so etwas möglich?
Danke und Gruß
Manni
Ich würde gern folgendes Script modifizieren. Es soll entweder net0 ODER net1 auslesen; je nachdem, welche Karte eine IP Adresse hat.
Ist so etwas möglich?
Code:
#!/usr/bin/perl
$net = `/sbin/ifconfig | grep 'net1'`;
if (length($net))
{
$net = `/sbin/ifconfig net1 | grep 'inet Adresse'`;
if (!length($net))
{
$net = `/sbin/ifconfig net1 | grep 'inet end.'`;
}
if (length($net))
{
chop($net);
@netip = split/:/,$net;
$netip[1] =~ /(\d{1,3}).(\d{1,3}).(\d{1,3}).(\d{1,3})/;
$ip = $1 .".". $2 .".". $3 .".". $4;
print "". $ip ."\n";
}
else
{
print "Nicht gefunden\n";
}
}
else
{
print "Fehler\n";
}
Danke und Gruß
Manni