用 ifconfig, ping等, 或者你可试试这个我写的perl脚本,
她会连接一个网站并返回本机的外部ip, 看看合不合用?
#! /usr/bin/perl
# get local ip from internet
# curl -s checkip.dyndns.org | grep -Eo '[0-9\.]+'
use strict;
use warnings;
use LWP::Simple;
my $url = "http://checkip.dyndns.org
";
my $ip = get($url);
die "Could not open $url\n" unless defined $ip;
if ( $ip =~ /[\d\.]+/ ){
$ip =~ s/[^\d\.]+//g;
print "$ip\n"
}
#end script
把文件变为可执行, 在命令列键入 chmod +x 脚本名, 例如
chmod +x myip , 执行 ./myip 就可得到外部ip, 如不,就是未连上网际网络