编程技术分享平台

网站首页 > 技术教程 正文

iptables正确添加开放端口(iptable打开端口)

xnh888 2024-09-16 07:32:53 技术教程 26 ℃ 0 评论

服务器开启防火墙后,部署某个服务的时候需要开放端口,不然端口访问不到,如何设置呢?为了演示端口,这里用docker快速部署nginx服务,端口为8888。

docker run -itd --name=test-nginx -p8888:80 nginx

此时,如果通过ip:8888访问,浏览器显示无法访问网络。

这是就需要通过iptables添加开放访问端口

iptables -I INPUT -p tcp --dport 8888 -j  ACCEPT
service iptables save
service iptables restart
#查看
iptables -L -n

此时再访问一下,如果正常访问就可以了。如果还是不行,那就需要看下配置文件,看看添加的端口位置。

打开文件/etc/sysconfig/iptables

然后查看8888端口所在位置,如果是在这一行

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

后面,那么就需要把端口那行移动到这一行前面,再重启下,应该就可以访问了。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表