# `netstat -rn` my $device_ip; my $re_if = $^O eq 'MSWin32' ? qr/^\s*(?:0.0.0.0)\s+(\S+)\s+(\S+)\s+/ : qr/^(?:0.0.0.0|default)\s+(\S+)\s+.*?(\S+)\s*$/; for (qx{netstat -rn}) { if ( /$re_if/ ) { $device_ip = $2; last; }; };