如何映射服务器到外网
1某小型企业需要将网页服务器对外网开放。通过虚拟服务器功能实现该需求。用户网络连接如下:
2某小型企业需要将网页服务器对外网开放。通过虚拟服务器功能实现该需求。用户网络参数如下:
对外开放端口:Internet用户访问服务器使用的端口。
注意:以上参数仅供本文指导参考,请以实际为准。
3登录路由器管理界面,点击 应用管理,进入应用中心,如下图:
4找到虚拟服务器,点击 进入,如下:
5点击添加。
6输入需要映射的服务器的参数,如下:
外部端口:外部端口为对外开放端口,即Internet访问服务器使用的端口。
7添加之后列表如下:
至此,虚拟服务器规则设置完成。
8根据以上设置,通过浏览器访问网页服务器,访问形式如下:
注意:具体的访问形式以实际服务器要求为准。
9如果您的宽带并非静态IP地址,可以在 动态DNS 中申请域名账号并在路由器中登录该账号,登录后使用您的域名和开放的端口号访问服务器。
举个例子啊,你的内部网站服务器是19216811,默认端口是80
路由器管理页面里找到端口映射,填写 外部端口 80,对应内部ip 为19216811,内部端口80
你现在获得的公网地址为aabbccdd。以后别人只要访问http://aabbccdd,路由器会自动把外部请求转发到内部19216811这个服务器上。
其他机器映射都是类似。
这类硬件和软件都有很多
介绍下ngork
ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放,所以ngrok可以很方便地协助服务端程序测试。
ngrok的使用并不复杂,主要步骤如下:
1 进入ngrok官网(https://ngrokcom/),注册ngrok账号并下载ngrok;
2 根据官网给定的授权码,运行权命令
ngrok authtoken 授权码1
授权码和账户是绑定的,在授权命令运行后,ngrok会将授权码保存在~/ngrok2/ngrokyml中,所以只需要运行一次,以后都可以使用。
3 根据需要,运行命令开发端口。
ngrok http 80801
需要注意的是,这里的端口8080可以根据需要替换成其他端口。这条命令的意思是将本地8080端口对应的服务暴露到外网中。
4其他
每次启动ngrok都会分配一个新的外网域名,所以需要每次更换配置或者更换访问地址,不太方便。当然,ngrok也提供了解决方法,那就是付费,可以设置固定域名。
只能做端口映射。只要映射了,所有访问公网IP被映射端口的数据都会被转到内网电脑上。也就是说所有能访问Internet的电脑都可以访问内网IP。端口映射需要公网服务器支持。内网电脑可以用端口映射工具,常用的是vidc。网上有不少教程。
FTP服务器如果是主动模式,在传输数据时,服务器会使用21号端口主动与client发起连接,即使有防火墙,端口映射等,是可以成功的,如果是FTP采用被动模式,那么client采用随机端口去访问服务器的随机端口,如果这时候你使用端口映射技术是行不通的,所以说现在的企业级路由器或者防火墙都专门针对ftp这个服务有单独的配置入口。
所以说你在配合路由器的时候关键是理论学习要扎实,而不是一味的问别人如何解决,如果连这种最基本的理论你都难以理解,你最好放弃这行,直接请专业人员上门调试更靠得住。
0条评论