端口映射是不是内网穿透
时间: 2023-10-22 11:33:19 浏览: 51
端口映射是内网穿透的一种方式。内网穿透是指在一个私有网络中的设备通过互联网访问公共网络或其他私有网络的一种技术。在使用内网穿透时,设备需要通过一定的网络技术将私有网络中的IP地址、端口等信息转换成公网可访问的IP地址和端口。端口映射是内网穿透的一种技术手段,它通过将私有网络中的设备的端口映射到公网上的端口,实现设备在公网上的访问。例如,当你需要在家里访问公司内部的服务器时,可以使用端口映射技术将公司内部的服务器端口映射到公网上的端口,这样你就可以在家里通过公网访问公司内部的服务器了。
相关问题
如何内网穿透映射多个本地端口
要实现内网穿透映射多个本地端口,可以使用一些工具,例如 ngrok、frp 等。这里以 ngrok 为例,介绍如何映射多个本地端口。
1. 下载并安装 ngrok,可以到官网 https://ngrok.com/ 下载对应系统版本的 ngrok。
2. 注册并登录 ngrok,这样才能获取到使用 ngrok 的令牌。
3. 在命令行中输入以下命令,启动 ngrok:
```
ngrok authtoken <your_auth_token>
ngrok tcp <local_port1>
ngrok tcp <local_port2>
ngrok tcp <local_port3>
```
其中,`<your_auth_token>` 是你在 ngrok 注册后获取到的令牌,在 ngrok 控制台中可以找到;`<local_port1>`、`<local_port2>`、`<local_port3>` 是你需要映射的本地端口号,可以根据实际情况自行修改。
4. ngrok 启动后,会显示映射的公网地址和端口号,例如:
```
Forwarding tcp://0.tcp.ngrok.io:12345 -> localhost:80
Forwarding tcp://1.tcp.ngrok.io:23456 -> localhost:8080
Forwarding tcp://2.tcp.ngrok.io:34567 -> localhost:3306
```
这样就完成了多个本地端口到公网的映射,可以用公网地址和端口号访问本地服务了。
注意事项:
- ngrok 免费版的服务是有限制的,例如每个隧道最多只能使用 8 小时,每分钟最多只能处理 20 个连接等。如果需要更多的服务,可以考虑购买 ngrok 的商业版服务。
- ngrok 映射的公网地址和端口号是动态分配的,每次启动 ngrok 都可能会有变化,因此需要及时更新使用 ngrok 的应用程序配置。
frp内网穿透31400端口
根据引用的内容,frp内网穿透可以通过配置frpc.ini文件来实现。你可以将frpc.ini文件配置如下:
[common]
server_addr = **********#服务端的IP 与frps.ini的bind_port一致
server_port = 7000 # 与frps.ini的token一致
token = 123456
[smb]
type = tcp
local_ip = 127.0.0.1
local_port = 445
remote_port = 445
[ssh2]
type = tcp
local_ip = 127.0.0.1
local_port = 3306
remote_port = 6009
[ssh3]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6007
在这个配置文件中, [smb]配置项表示将本地的445端口映射到远程的445端口, [ssh2]配置项表示将本地的3306端口映射到远程的6009端口, [ssh3]配置项表示将本地的22端口映射到远程的6007端口。所以,frp内网穿透的31400端口并未在配置文件中映射。你可以根据上述配置示例,自行添加相应的配置项来实现31400端口的穿透。