Ubuntu系统开放指定端口


今天在一台Ubuntu服务器里面配置了一个Nginx服务,监听的8080端口。本机可以访问,但是局域网就是访问不到。首先怀疑防火墙没有开放8080端口,设置ufw防火墙开放8080端口

$ sudo ufw allow 80

然后局域网依然不能访问,接下来应该还要配置一下iptables,开放8080端口

$ sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT

然后局域网就能访问到了。iptables规则设置后是即时生效的,在机器重启后,iptables中的配置信息会被清空,所以需要将配置保存下来。首先将防火墙规则保存到/etc/iptables.up.rules文件中

$ sudo iptables-save > /etc/iptables.up.rules

然后修改脚本/etc/network/interfaces在网络启动时应用防火墙规则,在末尾添加如下内容

pre-up iptables-restore < /etc/iptables.up.rules


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM