文章目录
需求
有内外网环境,内网端口需要映射到外网,才能通过外网访问
想随便先在内网起一个服务,又不想额外上传什么应用
这个时候,就可以使用python
自带的一个指令来满足需求了。
python模拟apache服务
Linux
一般都会自带python
[root@knl091 ~]# python --version
Python 2.7.5
查看22716端口,结果什么也没有运行,也没有被监听
[root@knl091 ~]# netstat -antp | grep 22716
[root@knl091 ~]#
如果没有安装netstat
,可以使用ss -lp
指令
[root@knl096 ~]# ss -lp | grep 22716
[root@knl096 ~]#
使用如下指令,让22716端口起一个httpserver
服务
使用ctrl+C
中止服务
[root@knl091 ~]# python -m SimpleHTTPServer 22716
Serving HTTP on 0.0.0.0 port 22716 ...
# 如果是python3,则命令变了,用http.server替代SimpleHTTPServer
# python3 -m http.server 11006
再次查看
[root@knl091 ~]# netstat -antp | grep 22716
tcp 0 0 0.0.0.0:22716 0.0.0.0:* LISTEN 98262/python
[root@knl096 ~]# ss -lp | grep 22716
tcp LISTEN 0 5 *:22716 *:* users:(("python",pid=39075,fd=3))