Node.js运行Discord.js脚本时出现EAI_AGAIN DNS错误求助
解决Discord机器人
getaddrinfo EAI_AGAIN discord.com网络错误 这个错误本质是DNS解析失败或网络连接不稳定,针对你在家用网络/移动热点出现问题、办公/校园网络正常的情况,试试以下本地修复方案:
强制刷新本地DNS缓存
ChromeOS/Linux终端执行对应命令:# 针对systemd-resolve系统 sudo systemd-resolve --flush-caches # 若使用nscd服务 sudo systemctl restart nscd手动绑定Discord域名到IP
- 在能正常访问的网络(比如办公/校园网)里执行
ping discord.com,获取一个可用的IP地址 - 编辑hosts文件:
sudo nano /etc/hosts - 在文件末尾添加一行(替换成你获取到的IP):
162.159.137.233 discord.com - 按
Ctrl+O保存,Ctrl+X退出,再重启网络服务:sudo systemctl restart systemd-networkd
- 在能正常访问的网络(比如办公/校园网)里执行
排查代理与防火墙拦截
- 打开ChromeOS的Linux开发环境设置,确认网络代理选项为无
- 临时关闭防火墙测试:
若关闭后机器人能正常上线,再重新配置防火墙允许HTTPS端口:sudo ufw disablesudo ufw allow 443/tcp sudo ufw enable
重置ChromeOS Linux容器网络
打开ChromeOS设置 → 找到「Linux开发环境」→ 点击「管理」→ 选择「重置」(注意提前备份容器内的重要文件)
内容的提问来源于stack exchange,提问作者Fynn T
相关产品推荐
相关产品推荐

