有时候我们经常无法连接服务器的某些端口,这时就需要查看一下这些端口是不是放行了,最简单的方法就是使用ufw工具,步骤如下。
1 安装ufw
sudo apt install ufw
1
sudo apt install ufw
2 开启ufw
然后我们开启ufw,这样就可以利用ufw对端口进行管理了。
sudo ufw enable
1
sudo ufw enable
为了安全起见,我们还可以默认将所有的外部连接设为拒绝。
sudo ufw default deny
1
sudo ufw default deny
3 查看已开放端口
(pytorch) ubuntu@mcj:~/pytorch$ sudo ufw status
Status: active
1
2
(pytorch) ubuntu@mcj:~/pytorch$ sudo ufw status
Status: active
这时我们可以看到,ufw已经启用了,并且没有任何端口开放。
4 开放指定端口
这里我实际需要开放8888和8889端口,因此我这边开放这两个端口
(pytorch) ubuntu@mcj:~/pytorch$ sudo ufw allow 8888
Rule added
Rule added (v6)
(pytorch) ubuntu@mcj:~/pytorch$ sudo ufw allow 8889
Rule added
Rule added (v6)
1
2
3
4
5
6
(pytorch) ubuntu@mcj:~/pytorch$ sudo ufw allow 8888
Rule added
Rule added (v6)
(pytorch) ubuntu@mcj:~/pytorch$ sudo ufw allow 8889
Rule added
Rule added (v6)
然后我们可以利用第三步的方法查看一下这些端口是不是已经开放了
(pytorch) ubuntu@mcj:~/pytorch$ sudo ufw status
Status: active
To Action From
-- ------ ----
8888 ALLOW Anywhere
8889 ALLOW Anywhere
8888 (v6) ALLOW Anywhere (v6)
8889 (v6) ALLOW Anywhere (v6)
1
2
3
4
5
6
7
8
9
(pytorch) ubuntu@mcj:~/pytorch$ sudo ufw status
Status: active
To Action From
-- ------ ----
8888 ALLOW Anywhere
8889 ALLOW Anywhere
8888 (v6) ALLOW Anywhere (v6)
8889 (v6) ALLOW Anywhere (v6)
OK,可以看到已经成功开放了。
5 关闭指定端口
前面我们知道了如何关闭所有端口,那么现在如何关闭单个端口呢?只需一条命令即可
sudo ufw delete allow 8888
1
sudo ufw delete allow 8888
到这里关于基本的ufw操作就完成了。
本文最后更新于2019年5月21日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!