PerlのLWPでIPv6を使うと、Webサーバとは何も通信していないのに500 Server Errorと表示する。 Perl LWPでIPv6を使うには、use Net::INET6Glue::INET_is_INET6;を追加すればよい。このモジュールを使えば、LWPでIPv4とIPv6のどちらの方法でもWebサーバに接続できる。use LWP::UserAgent;のあとに書いても動いた。 LWPをIPv6非対応のままにしていると、以下のようにエラーが表示される: $ ./lwp4 http://ipv6.google.com/ 500 Can't connect to ipv6.google.com:80 (Bad hostname) Fedora 20のパッケージ追加方法: $ sudo yum -y install perl-Net-INET6Glue $ cat lwp6