Vultr(Debian) VPS开放端口
问题介绍
我创建了一个VPS后,选择的系统是Debian
, 并在Vultr的界面控制台设置了Firewall Group
开放HTTP 80之后,还是无法访问80端口。
问题分析
根据以往经验,我认为可能是Firewall
或者iptables
没有放通。于是通过SSH工具连接上去,准备使用命令开放端口。但出乎意料的是系统提示根本就没有Firewall
和iptables
。
后来我又怀疑其他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
参考文献
License:
CC BY 4.0