Before I begin:
My system is: Centos 8 (latest), host at linode, everything is latest version including the custombuild.
My issue:
I do some tests on my server using one of the domain name such as www.maxibi.com at http://ipv6-test.com/validate.php
then the result was IPv6: web server is unreachable : Connection refused .
This test also return an error for various ipv6 test in another sites such as http://www.ip6tools.com/#checkWebServer
the result was:
Web Server is not IPv6 Compatible!
Also another site like https://ready.chair6.net/?url=https://www.maxibi.com
and I got complain about various ipv6 problem
I have created a ticket on my provider and they told me that there's nothing wrong with the Network Card and they can ping the IPv6. my guess is that nginx might be the problem but I check nothing is wrong (see below).
Things that I have tried:
1) Configure my network to use static IP address (IPV6+ipv4) and disable any auto network configuration.
2) Check nginx listening to ipv6 (via process) and the nginx config has the directive like:
listen [::]:443 default ipv6only=on;
3) I have done following this carefully step by step: https://help.directadmin.com/item.php?id=353
4) I have disabled the firewall to test the result. Firewall is CSF with ipv6 enabled.
5) Using this command to check ipv6 is ready:
[ -f /proc/net/if_inet6 ] && echo 'IPv6 ready system!' || echo 'No IPv6 support found! Compile the kernel!!'
The output: IPv6 ready system!
6) I'm using external DNS and I have checked that the external DNS entries are identical with the internal DNS and everything is pingable.
7) I have checked what port nginx and apache is listening for
[root@earth ~]# netstat -napl | grep 80
tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN 2570/nginx: master
tcp 0 0 172.104.50.181:80 0.0.0.0:* LISTEN 2570/nginx: master
tcp6 0 0 ::1:80 :::* LISTEN 2570/nginx: master
tcp6 0 0 2400:8901::f06c:91ff:80 :::* LISTEN 2570/nginx: master
tcp6 0 0 :::8080 :::* LISTEN 941/httpd
tcp6 0 0 :::8081 :::* LISTEN 941/httpd
tcp6 0 0 172.104.50.182:8902 12.188.41.234:49180 TIME_WAIT -
Is there any hint to bypass the test? My big question is does the website test on the links above prove that my site is not reachable for any users who are on IPv6 adress only on their device? I dont know because I don't have any device that is on IPv6 address.
Perhaps I need to dig more info to get the details but I dont know what else I can do (done searching Google with no answer). TQ appreciate your help.
My system is: Centos 8 (latest), host at linode, everything is latest version including the custombuild.
My issue:
I do some tests on my server using one of the domain name such as www.maxibi.com at http://ipv6-test.com/validate.php
then the result was IPv6: web server is unreachable : Connection refused .
This test also return an error for various ipv6 test in another sites such as http://www.ip6tools.com/#checkWebServer
the result was:
Web Server is not IPv6 Compatible!
Also another site like https://ready.chair6.net/?url=https://www.maxibi.com
and I got complain about various ipv6 problem
I have created a ticket on my provider and they told me that there's nothing wrong with the Network Card and they can ping the IPv6. my guess is that nginx might be the problem but I check nothing is wrong (see below).
Things that I have tried:
1) Configure my network to use static IP address (IPV6+ipv4) and disable any auto network configuration.
2) Check nginx listening to ipv6 (via process) and the nginx config has the directive like:
listen [::]:443 default ipv6only=on;
3) I have done following this carefully step by step: https://help.directadmin.com/item.php?id=353
4) I have disabled the firewall to test the result. Firewall is CSF with ipv6 enabled.
5) Using this command to check ipv6 is ready:
[ -f /proc/net/if_inet6 ] && echo 'IPv6 ready system!' || echo 'No IPv6 support found! Compile the kernel!!'
The output: IPv6 ready system!
6) I'm using external DNS and I have checked that the external DNS entries are identical with the internal DNS and everything is pingable.
7) I have checked what port nginx and apache is listening for
[root@earth ~]# netstat -napl | grep 80
tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN 2570/nginx: master
tcp 0 0 172.104.50.181:80 0.0.0.0:* LISTEN 2570/nginx: master
tcp6 0 0 ::1:80 :::* LISTEN 2570/nginx: master
tcp6 0 0 2400:8901::f06c:91ff:80 :::* LISTEN 2570/nginx: master
tcp6 0 0 :::8080 :::* LISTEN 941/httpd
tcp6 0 0 :::8081 :::* LISTEN 941/httpd
tcp6 0 0 172.104.50.182:8902 12.188.41.234:49180 TIME_WAIT -
Is there any hint to bypass the test? My big question is does the website test on the links above prove that my site is not reachable for any users who are on IPv6 adress only on their device? I dont know because I don't have any device that is on IPv6 address.
Perhaps I need to dig more info to get the details but I dont know what else I can do (done searching Google with no answer). TQ appreciate your help.
Last edited: