嗨,我正在使用 perl$ENV{'REMOTE_ADDR'}
获取 IP 地址。它将返回 ipaddress 但是当我使用
local($ip_address) = $ENV{'REMOTE_ADDR'};
$ip_address =~ s/^\s+|\s+$//g;
local(@bytes) = split(/\./,$ip_address);
local($packaddr) = pack("C4",@bytes);
local($host_name) = (gethostbyaddr($packaddr,2))[0];
print $host_name;
它没有给出任何主机名,而是什么都不返回。有什么帮助吗??