怎么把本地ip和端口映射到公网上?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么把本地ip和端口映射到公网上?相关的知识,希望对你有一定的参考价值。

应该是像学校的服务器一类的,有个人告诉我有交换机和配置dns两种方法,有人能详细帮我解释一下么

1、通过IP端口映射。该设置需要对外公网IP是固定IP,即不能是拨号上网形式。
在服务器上针对某服务开启端口,例如远程访问端口3389,在路由器上配置映射规则,将内网IP如:192.168.1.253,端口3389映射至公网IP:*.*.*.* 3389。
访问时使用公网IP:3389访问。
2、通过配置动态DNS配置。该配置需注册动态映射账号。在服务器上登陆注册动态映射的软件,同时在路由器的动态域名处配置动态域名账户密码。确保连接状态为已连接。
访问时通过动态DNS获取到的域名进行访问。
参考技术A

有个开源的内网穿透工具Holer,设置一个access key就可以完成映射

Docker-端口映射

参考技术A docker容器在启动的时候,如果不指定端口映射参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的。

亦可使用Dockerfile文件中的EXPOSE指令来配置。

例如:(不推荐使用)

例如:

以上指令会将容器的80端口随机映射到宿主机的一个端口上。

例如:

以上指令会将容器的80端口映射到宿主机的8000端口上。

以上指令会将容器的ip192.168.0.100和80端口,随机映射到宿主机的一个端口上。

以上指令会将容器的ip192.168.0.100和80端口,映射到宿主机的8000端口。

以上是关于怎么把本地ip和端口映射到公网上?的主要内容,如果未能解决你的问题,请参考以下文章

端口映射

华为防火墙如何做端口映射?

怎样使用端口映射,从外网能访问到内网服务器上

Docker-端口映射

NAT静态端口映射

如何用公网IP访问IDEA的Webapp