亲测,可用!ubuntu服务器开放端口给flask
前言
前言:近期写了些程序放在服务器上,需要外网去访问和调用,ubuntu服务器自身有自己的端口给自己使用,如果需要运行额外的程序,就需要开放自己所需的端口,端口号可以自己定义,但部分端口号已被服务器使用,无法使用。
参考
Linux常用服务默认端口:https://blog.****.net/czz1141979570/article/details/78877675
目的
此方法不需要修改文件信息,直接添加,更加方便。
了解
当你运行程序时,端口是处于监听(LISTEN)的状态,此时无法通过
命令:netstat -anp
进行查看端口有无开放
操作
重点:使用iptables 的命令
1.使用root用户操作
非root用户,使用
命令:su
输入密码,即可切换
2.转到/sbin根目录下(转到此目录下,进行开放端口才有效哦)
命令:cd /sbin
3.开放端口
命令:iptables -I INPUT -p tcp --dport 5000(输入端口号) -j ACCEPT
4.验证:
在浏览器中,输入:服务器地址:端口号/程序的入口
格式,例如:111.111.3.111:5000/a
下面这是端口未开放的页面:
下面这是端口开放,并能访问的页面,可以接收发请求
在服务器端-ubuntu,则会出现两条信息
这就证明着外网和服务器之间是互通互联的,有往返的信息,而不是单方面的监听(Listen)
Ending
萌新一个,欢迎各位大神指教!
谢谢您的查阅,希望对您有所帮助!
转载请注明出处!