解决腾讯云的安全组配置好端口但无法连接问题

我的博客

事情是这样的,我要给公司做个页面
服务器类型:腾讯云
系统:centOS
之前这个服务器是别人帮忙维护的,我对云服务器不怎么熟悉,于是翻了半天腾讯云的文档,正常进入,端口22是开放的,可以正常链接服务器
那就没什么问题了啊,于是用sftp把自己的站点传上去,然后打开nginx,一切正常,为了防止端口冲突,没用80端口,我用的是9962
然后抱着试一试的心情,打上服务器的地址和端口,结果可想而知,无法访问
没关系,既然是云服务器,肯定对安全管理的很好,再去看看文档,提示说要修改安全组,于是我把安全组也加上我的端口了

0.0.0.0 TCP:9962
::/0 TCP:9962

看了下状态,也没问题,又去用安全组的实例验证测试了下,是正常的
心想着这下总算没问题了吧,又打开浏览器,连页面测了下,结果还是无法访问,这下我可方了,没有什么地再设置了啊
难道是因为防火墙?于是把防火墙关了,再试了下,还是不行。。。。。
最后在网上找到了一个大神的办法,死马当成活马医吧,说搞就搞
先安装个iptables,其实这步我没弄,我一般不喜欢装三方的工具

sudo apt-get install iptables

接着需要把要开放的端口加到列表里

iptables -I INPUT -p tcp --dport 9962 -j ACCEPT

执行这步的时候报错了

iptables: command not found

没有这个命令?难道真的得装么,于是又在网上找了下,居然有解决办法

export PATH=$PATH:/sbin

要把这个地址加到环境变量里才行,执行完之后果然好使

检查下是不是把端口加进去了

iptables -L -n --line-number|grep 9962

结果就不贴了,是有这条记录的
再次尝试用自己电脑访问云服务器的页面
页面正常打开,至此一切OK,那么问题来了,我要是换端口呢,这个总不能还留着吧,得删除啊,怎么删除了
又查了一下,果然互联网还是强大的啊

iptables -L -n --line-number|grep 9962

这个命令,查到那条记录,最前面有个编号,记住这个编号,执行命令

iptables -D INPUT  1

解释下iptables是命令 -D是删除 INPUT就是上面加端口时的-I后面的参数 1是刚刚查到的编号
再次执行

iptables -L -n --line-number|grep 9962

已经没有结果了,删除成功

posted @ 2022-10-24 00:33  咻_python  阅读(418)  评论(0编辑  收藏  举报