Testing port connectivity with curl based on IP version 6

환경

1) 클라이언트: curl, latest version

2) 웹서버: Apache Tomcat with IP version 6

 

접속 테스트

1) Client: curl, IP 버전 6 주소와 함께 사용할 인터페이스를 지정해야 한다.

# 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) Server: Apache Tomcat Server access log

# 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) ping IP version 6 사용하기

# ping6 -I ens192 fe80::20c:29ff:fe2f:52de

2) telnet IP version 6 사용하기

# telnet -6 fe80::20c:29ff:fe2f:52de%ens192 8080

 

내부 블로그

▶ curl 최신으로 업데이트

How to Manually Update Curl on CentOS – PLURA’S BLOG

▶ Apache Tomcat access json 로깅

Apache Tomcat access 로그 PLURA 로깅 지원 – PLURA’S BLOG

 

참고 사이트

https://linoxide.com/ping-ipv6-address-windows-linux-cli/