--- lib/PXElator/server.pm 2009/08/19 18:10:37 270 +++ lib/PXElator/server.pm 2009/08/25 17:09:52 288 @@ -8,12 +8,15 @@ our $netmask = '255.255.255.0'; our $bcast = '172.16.10.255'; -if ( my $dev = $ENV{DEV} ) { - my $ifconfig = `ifconfig $dev`; +sub setup_from_dev { + my $dev = shift || return; + my $ifconfig = `/sbin/ifconfig $dev`; ( $ip, $bcast, $netmask ) = ( $1, $2, $3 ) if $ifconfig =~ m{inet addr:(\S+)\s+Bcast:(\S+)\s+Mask:(\S+)}s; warn "DEV $dev $ip $bcast $netmask"; } +setup_from_dev( $ENV{DEV} || 'virtual' ); + our ( $ip_from, $ip_to ) = ( 10, 100 ); our $domain_name = 'pxelator.lan';