全面披露:我问了这个问题关于“网络工程”,但它很快就被关闭了,因为偏离了主题,然后版主就把我送到了这里。
最近,我开始使用 VPS 自行托管我的学术网页。我的一名学生告诉我他无法加载网页。我们发现问题出在他使用移动热点连接互联网。他将连接切换到室友的 wifi,然后就可以毫无问题地连接到我的页面。
简而言之,我的问题是:为什么会发生这种情况?
我猜是我没有正确设置 ipv6。我的服务器运行的是 arch linux。在安装操作系统时,我遵循了安装指南我的/etc/hosts
文件是:
127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname
在这里,我127.0.1.1
用我的服务器的静态 ipv4 地址替换了它。这里应该考虑 ipv6 地址吗?如果是,该怎么做?我是否应该复制最后一行,将 ipv4 地址替换为 ipv6 地址?
最后,这个问题让我意识到我无法访问具有 ipv6 地址的设备,所以我不确定如何自己测试这个问题。所以,我的后续问题是:如何在没有具有 ipv6 地址的设备的情况下测试我的 ipv6 连接是否正常工作?
答案1
如果您怀疑 IPv6 支持存在问题,我建议您删除 DNS 区域中的 AAAA 记录,仅保留 A 记录。首先记下当前值,以便在没有帮助的情况下将其恢复。
这可能需要与您的 DNS 注册商或托管公司联系。编辑您的主机文件不会有帮助。
DNS 缓存可能需要几个小时才会过期,并且您的学生的设备才能看到 DNS 记录更新。