我有一台支持IPv6的Linux机器,本地环回接口:
::1
.
我创建了一个perl脚本,用于向本地虚拟主机发送HTTP请求:
#!/usr/bin/perl
use strict;
use warnings;
use Net::INET6Glue::INET_is_INET6;
use LWP;
my $user_agent = LWP::UserAgent->new;
my $url = 'http://lwt/docs/info.php';
my $request = HTTP::Request->new(GET => $url);
my $response = $user_agent->request($request);
if ($response->is_success) {
print $response->decoded_content;
}
else {
die($response->status_line);
}
信息。php文件:
<?php
print $_SERVER['REMOTE_ADDR'];
lwt
别名写入/etc/hosts文件,如下所示:
127.0.0.1 lwt
当前输出为:“127.0.0.1”。因此,请求通过IPv4发送。
是否可以告诉Perl改用IPv6接口?