用了几天麒麟系统,发现很不方便,尤其是想实现与windows系统传文件的时候,不是很方便,还好找到一个跨平台传输软件localsend,在win10上正常使用,在麒麟上安装后,需要在防火墙中为53317端口放行。打开安全中心后,发现防火墙已关闭,切换到网络保护界面,发现打开防火墙的按钮是灰色的,无法点击。
经过一番搜索,发现麒麟系统上其实是有两套程序,一套是命令行的,需要在终端中操作;一套是图形化的界面,是在界面中操作的。这里防火墙打不开,应该是图形化界面出问题了。可以按以下思路操作,
1.查看防火墙状态,是否安装了防火墙软件
sudo systemctl status firewalld
如果提示,找不到firewalld,或者没有firewalld,则是没有安装防火墙,需要下载安装,可参考我的另一篇离线安装软件的文章。下载firewalld,大概会下载十几个文件。然后,安装后再运行刚才的命令。
如果不是active(running),先启动并设为开机自启
sudo systemctl start firewalld
sudo systemctl enable firewalld
2.为localsend软件永久放行53317的tcp和udp端口
#TCP
sudo firewall-cmd --permanent--add-port=53317/tcp
#UDP
sudo firewall-cmd --permanent--add-port=53317/udp
#重载配置使其生效
sudo firewall-cmd --reload
3.查看是否添加成功
sudo firewall-cmd --list-ports
应该能看到
53317/tcp 53317/udp
4.运行localsend应该可以正常与win10收发文件了。
最后,再打开安全中心,防火墙仍然显示关闭,且按钮还是灰色的,好像没有什么变化,但实际上已经正确打开了防火墙。只是看起来还是有些不习惯,可能是重度windows使用的后果吧,总觉得图形化界面应该更好操作。这就像一个房间有两个门,一个叫命令行,一个叫图形化,现在图形化的门坏了,命令行的门可以打开,我们进去成功打开了一个开关,能说这个房间坏了么?