我在我的 ubuntu 机器(20.04.2 LTS)上运行比特币核心(v0.21.1)。我下载了整个区块链,并在路由器上配置了端口转发,以将 TCP/UDP 端口 8333 转发到运行节点的本地 IP 地址。当我尝试使用此网站上的便捷工具测试与我的节点的入站连接时:
https://bitnodes.io/#join-the-network
我收到红色错误消息,提示我的节点无法访问。真正让我感到困惑的是,我在 Windows 10 机器上按照同样的说明操作,一切正常!为了确保这不是我的 Ubuntu 机器上的防火墙问题,我检查了防火墙状态,并使用此命令确保它处于非活动状态
sudo ufw 状态
我将非常感激任何能帮助我解决这个问题的人。非常感谢!
答案1
显然,该firewalld
服务正在运行并过滤掉通过端口 8333 的通信。这是我修复它的方法:
sudo firewall-cmd --zone=public --permanent --add-port=8333/tcp
sudo firewall-cmd --reload