文章

Vultr(Debian) VPS开放端口

问题介绍

我创建了一个VPS后,选择的系统是Debian, 并在Vultr的界面控制台设置了Firewall Group开放HTTP 80之后,还是无法访问80端口。

问题分析

根据以往经验,我认为可能是Firewall或者iptables没有放通。于是通过SSH工具连接上去,准备使用命令开放端口。但出乎意料的是系统提示根本就没有Firewalliptables

后来我又怀疑其他2种可能性:

1.Vultr的界面控制台设置的防火墙生效有延迟。

2.是不是该IP被gov防火墙给墙了,导致访问失败。

最终我等了半个小时后,通过国外的服务器进行测试,还是不能访问 ,由此排除了上述的2种可能。

解决方案

通过网上一番搜索,以及一系列检查,发现系统中有个叫ufw(Uncomplicated firewall),经过了解,发现也是一个防火墙

那就应该是这个防火墙没放通端口导致,后续直接放通端口,通过浏览器访问,见到了熟悉的nginx欢迎页,问题到此完美解决。

UFW操作命令

# 启用ufw 
ufw enable
# 禁用ufw
ufw disable
# 开放80端口
ufw allow 80
# 禁用80端口
ufw deny 80
# 查看配置规则以及状态
ufw status 

参考文献

UFW介绍

License:  CC BY 4.0