作者:E4b9a6, 创建:2021-06-15, 字数:1353, 已阅:101, 最后更新:2021-06-15
在一台实验机器上尝试了一下最新版本的Fedora(非beta版),然后使用以下设置并不能在其他机器连接Fedora的sshd服务
sudo firewall-cmd --permanent --zone=public --add-port=22/tcp
sudo firewall-cmd --reload
检查并确认了sshd服务正在运行,尝试关闭防火墙能连接,打开防火墙就无法连接,以前在低版本的Fedora上并没有遇到这种情况,尝试关闭SeLinux
sudo vim /etc/sysconfig/selinux
SELINUX=disabled
重启机器发现无效,看来不是selinux在搞事,尝试数次无果后翻搜索引擎,在官方文档中发现了猫腻
5.1. Getting Started with firewalld
原来最新版本的Firewalld已经学习Windows的网络情景模式(暂时就他妈这样叫吧,我也不知道这他妈操蛋玩意有什么好学的,而且还一次性给你分9个!)
[chancel@localhost ~]$ firewall-cmd --get-zones
FedoraServer FedoraWorkstation block dmz drop external home internal public trusted work
查阅官网,简单解释下这几个情景模式
借鉴学习其他系统的网络管理模式不错啊,但这9个模式是认真的吗?而且找了半天才发现怎么操作情景模式
# 查看默认zone
[root@localhost ~]# firewall-cmd --get-default-zone
public
# 将默认的zone修改为work
[root@localhost ~]# firewall-cmd --set-default-zone=work
success
# 查看默认的zone
[root@localhost ~]# firewall-cmd --get-default-zone
work
结合情景模式,你就知道怎么开放ssh了...(心力交瘁的凌晨39分)