【Linux】设置系统防火墙,解决控制台开了防火墙依旧无法访问问题
今天在控制台开放了腾讯云服务器的防火墙,发现用ip:端口
还是不能访问,查询了之后,才知道需要设置系统里面的防火墙
1.命令
1 | firewall-cmd --zone=public --add-port=30100/tcp --permanent |
语句的意思是开放30100的tcp端口,随后重新加载防火墙。
如果要开放udp端口,吧tcp改成udp就可以了
2.使用示例
1 | # firewall-cmd --zone=public --add-port=30100/tcp --permanent |
调用完上面两个命令,还可以看看当前开了什么端口
1 | # firewall-cmd --list-ports |
出现这个就是ok了
3.关闭端口
开启了,也得学会关闭
1 | firewall-cmd --zone=public --remove-port=3000/tcp --permanent |
4.tx云防火墙
注意啊,默认腾讯云控制台的防火墙开放的是tcp的,如果你需要测试udp服务,那就需要单独开放一下udp的端口!
5.绑定端口问题
如果你启动的服务是自己写的服务端代码,那么绑定ip的时候一定要绑定0.0.0.0
,否则无法外网访问!
1 | 127.0.0.1 #绑定这个端口是无法外网访问的!只能在机器内部访问 |
- 本文标题:【Linux】设置系统防火墙,解决控制台开了防火墙依旧无法访问问题
- 创建时间:2023-01-21 19:54:37
- 本文链接:posts/3168515672/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!