这个疑问来源与一次 vnc 的配置——
在 YaST firewall 模块中添加如图所示的 tigervnc 服务后,发现无法连接,手动添加 5901 端口后问题解决。看来添加 tigervnc 并不会开放 vnc 需要的端口。那么怎么知道这个 tigervnc 到底开放了什么端口呢?
出问题的原因是,如果你要开启 VNC 服务器的端口,应该允许的是 vnc-server 而不是 tigervnc
firewalld 的预定义 service 路径为/usr/lib/firewalld/services/
有需要可以自己研究一下
# firewall-cmd --info-service tigervnc