排查思路
1.确认一下访问其他的国内网站是否正常
2.国内服务器访问亚马逊等在国内没有站点的网站存在跨境问题,跨境网络是不稳定的,有可能会出现延迟,丢包,网络绕行无法访问等情况。
(为什么我的服务器之前是正常的,突然这几天访问就不行了)因为跨境网络是不稳定的,不是说现在访问正常,后续就不会出现该现象。
解决方案:尝试修改服务器的hosts文件看是否会有改善
在该工具中输入域名,找一个延迟低的,修改hosts文件。工具链接:Ping查询_专业精准的IP库服务商_IPIPhttps://tools.ipip.net/ping.php
示例:
以访问www.amazon.com为例
打开C:\Windows\System32\drivers\etc\将上面查看到的延迟低的ip和对应域名写入到hosts文件中。
比如可以改为这里香港的这个ip,保存退出。
可以重启服务器使配置生效。如果您不想重启服务器,可以参考如下方式刷新.
一、单击Windows键,选择运行,输入CMD,回车。
二、在命令提示符中输入"ipconfig/displaydns"命令回车即可。
三、再次输入"ipconfig/flushdns"命令回车即可刷新dns,使hosts文件立即生效。
拓展:Windows中的hosts文件是一个纯文本文件,用于将IP地址与主机名进行映射。当计算机试图访问某个主机名时,它会首先查看hosts文件,以确定该主机名对应的IP地址。如果找到了匹配的条目,则计算机将使用该IP地址发送请求。
Linux服务器中也是一样
打开 /etc/hosts文件,写入。如果方便直接重启服务器。不需要操作后续的2和3操作
2.在修改完 /etc/hosts 文件后,需要重启网络服务或重启系统,使修改生效。可以使用以下命令重启网络服务:
sudo service network-manager restart
3.如果还是无法生效,可以清除dns缓存,再重启网络服务或重启系统。
sudo systemd-resolve --flush-caches