不管出于什么原因,每当我打开 ufw 时,块访问端口 8443/tcp,即使我明确允许它。例如:
[root:test:~/test]# ufw status numbered
Status: active
To Action From
-- ------ ----
[ 1] 8443 ALLOW IN Anywhere
[ 2] 8443 (v6) ALLOW IN Anywhere (v6)
根据这个规则,我应该能够访问端口8443/tcp。我正在 SSH 上监听 8443/tcp:
[root:test:~/test]# netstat -antp | grep -i listen
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 763/mongod
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 19880/systemd-resol
tcp 0 0 0.0.0.0:8443 0.0.0.0:* LISTEN 2456/sshd
tcp6 0 0 :::80 :::* LISTEN 1276/docker-proxy
tcp6 0 0 :::8443 :::* LISTEN 2456/sshd
话虽这么说,每次我使能够ufw,我的 SSH 连接断开了。我可以重新使用它的唯一方法是从 Digital Ocean 中访问 UI 控制台并禁用UFW。
知道为什么会发生这种情况吗?这是极其令人费解的。