use NetAddr::IP ();
my @hosts;
foreach (0..255) {
my $net_addr = NetAddr::IP->new("192.168.$_.0/24");
my $net_broadcast = $net_addr->broadcast();
push(@hosts, $net_addr->addr())
while ++$net_addr != $net_broadcast;
}
print("$_$/")
foreach @hosts;
####
my @hosts = map {
my $pre = "192.168.$_.";
map { $pre.$_ } 1..254
} 0..255;
####
my @hosts;
foreach (0..255) {
my $pre = "192.168.$_.";
foreach (1..254) {
push(@hosts, $pre.$_);
}
}
####
my $octet = join(',', 1..254);
my @hosts = glob("192.168.{0,$octet,255}.{$octet}");