服务器端操作系统版本centos7.x,有端口为6080的web应用,
原ipv4的是正常的:http://192.168.207.107:6080/arcgis/rest/services,
需测试http://[fe80::6f96:ee53:4e0f:91c8]:6080/arcgis/rest/services可正常访问。
1.本机测试:
需确认是否正常输出页面内容?
[root@arcgisserver ~]# ping6 -c 4 -I ens32 fe80::6f96:ee53:4e0f:91c8
PING fe80::6f96:ee53:4e0f:91c8(fe80::6f96:ee53:4e0f:91c8) from fe80::6f96:ee53:4e0f:91c8%ens32 ens32: 56 data bytes
64 bytes from fe80::6f96:ee53:4e0f:91c8%ens32: icmp_seq=1 ttl=64 time=0.025 ms
64 bytes from fe80::6f96:ee53:4e0f:91c8%ens32: icmp_seq=2 ttl=64 time=0.037 ms
64 bytes from fe80::6f96:ee53:4e0f:91c8%ens32: icmp_seq=3 ttl=64 time=0.042 ms
64 bytes from fe80::6f96:ee53:4e0f:91c8%ens32: icmp_seq=4 ttl=64 time=0.043 ms
--- fe80::6f96:ee53:4e0f:91c8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.025/0.036/0.043/0.010 ms
[root@arcgisserver ~]# ^C
[root@arcgisserver ~]# telnet -6 fe80::6f96:ee53:4e0f:91c8 6443
Trying fe80::6f96:ee53:4e0f:91c8...
telnet: connect to address fe80::6f96:ee53:4e0f:91c8: Invalid argument
[root@arcgisserver ~]# telnet -6 fe80::6f96:ee53:4e0f:91c8%ens32 6443
Trying fe80::6f96:ee53:4e0f:91c8%ens32...
Connected to fe80::6f96:ee53:4e0f:91c8%ens32.
Escape character is '^]'.
^CConnection closed by foreign host.
[root@arcgisserver ~]# telnet -6 fe80::6f96:ee53:4e0f:91c8%ens32 6080
Trying fe80::6f96:ee53:4e0f:91c8%ens32...
Connected to fe80::6f96:ee53:4e0f:91c8%ens32.
Escape character is '^]'.
^CConnection closed by foreign host.
以上测试ping和telnet ipv6端口正常;
以下测试访问地址输出:
[root@arcgisserver ~]# curl -6 -g --interface ens32 "http://[fe80::6f96:ee53:4e0f:91c8]:6080/arcgis/rest/services"
1.1注意curl版本自带的7.29版本太低,必须升级,否则提示错误:
curl: (45) bind failed with errno 22: Invalid argument


升级curl操作步骤:
下载最新版本即可:https://github.com/moparisthebest/static-curl/releases

[root@arcgisserver ~]# mv /usr/bin/curl{,-bak}
[root@arcgisserver ~]# ll
total 1988
drwxr-xr-x 5 root root 205 Dec 14 2020 activiti-cloud-examples
-rw-------. 1 root root 1552 Aug 12 2019 anaconda-ks.cfg
-rw-r--r-- 1 root root 2028516 Nov 16 20:54 curl-amd64
[root@arcgisserver ~]# mv curl-amd64 /usr/bin/curl
[root@arcgisserver ~]# curl -V
-bash: /usr/bin/curl: Permission denied
[root@arcgisserver ~]# chmod +x /usr/bin/curl
[root@arcgisserver ~]# curl -V
curl 8.4.0 (x86_64-pc-linux-musl) libcurl/8.4.0 OpenSSL/3.1.3 zlib/1.2.13 libssh2/1.10.0 nghttp2/1.57.0
Release-Date: 2023-10-11

1.2其中ens32为本机的ipv6对应的网卡,通过ip a或ifconfig -a可以核查到。

2同网段其它linux主机测试:网卡需指定客户端的网卡名称,意思是从该具有IPV6的网卡去访问目标IPV6地址,可以正常访问
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:14:92:fb brd ff:ff:ff:ff:ff:ff
inet 192.168.207.217/24 brd 192.168.207.255 scope global noprefixroute ens192
valid_lft forever preferred_lft forever
inet6 fe80::1c0b:f3a8:c952:c9fa/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@localhost ~]# curl -6 -g --interface ens192 "http://[fe80::6f96:ee53:4e0f:91c8]:6080/arcgis/rest/services"

3同网段windows主机访问测试:访问正常

4同网段其它机器访问失败(需有支持ipv6的交换机)

5相关参考:
最后修改时间:2023-11-17 10:49:38
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




