Full disclosure: I asked this question on “Network Engineering” and it was quickly closed as off-topic and the moderator sent me here.
Recently, I started self-hosting my academic webpage with a VPS. One of my students informed me that he could not load the webpage. We figured out that the problem was that he was connecting to the internet with a mobile hotspot. He switched his connection to his roomate’s wifi and could connect to my page with no issues.
In short, my question is: Why might this happen?
My guess is that I didn’t set-up ipv6 properly. My server runs arch linux. During the os install, I followed the installation guide and my
/etc/hosts file is:
127.0.0.1 localhost ::1 localhost 127.0.1.1 myhostname.localdomain myhostname
Here, I replaced
127.0.1.1 with my server’s static ipv4 address. Should the ipv6 address be accounted for here? If so, how?
Finally, this issue has made me realize that I do not have access to a device with an ipv6 address so I’m not sure how to test this issue myself. So, my followup question is: How can I test if my ipv6 connection is working properly without a device with an ipv6 address?