Hmm is tracert too simple? The second IP will probably be your external ip which will be easy enough to parse out and do what you want with:
C:\Documents and Settings\administrator>tracert perlmonks.org Tracing route to perlmonks.org [209.197.123.153] over a maximum of 30 hops: 1 <10 ms <10 ms <10 ms SpeedTouch.lan [10.0.0.1] 2 20 ms 10 ms 21 ms bthg134-hg2.broadband.bt.net [217.32.6 8.201] 3 20 ms 10 ms 20 ms 217.32.68.162 4 10 ms 30 ms 20 ms 217.32.68.238 5 10 ms 10 ms 20 ms inh2cs01-601.btopenworld.com [62.7.250 +.129] 6 21 ms 10 ms 20 ms 213.120.62.149 7 10 ms 20 ms 30 ms ^C C:\Documents and Settings\administrator> # so something simple like.... $tracert = `tracert google.com`; @ips = $tracert =~ /(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})/g; print "$_\n" for @ips; print "External IP gateway is $ips[1]\n"; # or whatever index is corre +ct
cheers
tachyon
s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print
In reply to Re: Getting an IP address from DHCP
by tachyon
in thread Getting an IP address from DHCP
by Snuggle
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |