IPv6環境でcurlを使用したウェブアクセス確認
PLURA
環境設定
1) クライアント
2) ウェブサーバー: Apache Tomcat with IPv6
アクセス確認
1) クライアントでcurlを使用
IPv6アドレスを使用する際には、インターフェースを明示的に指定する必要があります。
curl -g -6 "http://[fe80::20c:29ff:fe2f:52de%ens192]:8080/daytime"
出力例:
<html>
<head>
<title>DayTime</title>
</head>
<body>
<div style="font-size: 40px; text-align: center; font-weight: bold">
2021/8/14 8:31
</div>
</body>
</html>
2) サーバーログ確認
Apache Tomcatサーバーのアクセスログを確認し、リクエスト情報をチェックします。
tail /var/log/plura/weblog.log
ログ出力例:
{
"Remote-addr": "fe80:0:0:0:882:75bf:f497:e378%2",
"X-forwarded-for": "-",
"Request-date": "14/Aug/2021:08:31:40.924 +0900",
"Method": "GET",
"Request": "GET /daytime HTTP/1.1",
"Host": "172.16.0.230",
"Uri": "/daytime",
"Cookie": "-",
"Refere": "-",
"User-Agent": "curl/7.78.0",
"Status": "200",
"Resp-Content-Length": "159"
}
その他のテスト
1) IPv6でpingをテスト
IPv6アドレスにpingを送信するコマンド:
ping6 -I ens192 fe80::20c:29ff:fe2f:52de
2) IPv6でtelnetをテスト
IPv6アドレスとポートを使用したtelnetテスト:
telnet -6 fe80::20c:29ff:fe2f:52de%ens192 8080