亲测,可用!ubuntu服务器开放端口给flask

Ubuntu服务器开放端口

前言

前言:近期写了些程序放在服务器上,需要外网去访问和调用,ubuntu服务器自身有自己的端口给自己使用,如果需要运行额外的程序,就需要开放自己所需的端口,端口号可以自己定义,但部分端口号已被服务器使用,无法使用。
参考
Linux常用服务默认端口:https://blog.csdn.net/czz1141979570/article/details/78877675

目的

此方法不需要修改文件信息,直接添加,更加方便。

了解

当你运行程序时,端口是处于监听(LISTEN)的状态,此时无法通过

命令:netstat -anp

进行查看端口有无开放
在这里插入图片描述

操作

重点:使用iptables 的命令

1.使用root用户操作
非root用户,使用

命令:su

输入密码,即可切换

扫描二维码关注公众号,回复: 11571056 查看本文章

2.转到/sbin根目录下(转到此目录下,进行开放端口才有效哦)

命令:cd /sbin

3.开放端口

命令:iptables -I INPUT -p tcp --dport 5000(输入端口号) -j ACCEPT

4.验证:

在浏览器中,输入:服务器地址:端口号/程序的入口

格式,例如:111.111.3.111:5000/a

在这里插入图片描述
下面这是端口未开放的页面:
无法访问,端口未开放
下面这是端口开放,并能访问的页面,可以接收发请求
在这里插入图片描述
在服务器端-ubuntu,则会出现两条信息
在这里插入图片描述
这就证明着外网和服务器之间是互通互联的,有往返的信息,而不是单方面的监听(Listen)

Ending

萌新一个,欢迎各位大神指教!
谢谢您的查阅,希望对您有所帮助!
转载请注明出处!

猜你喜欢

转载自blog.csdn.net/qq_42321818/article/details/107928766