社区电脑网络 → 浏览:帖子主题
* 帖子主题:在 Windows Serve 上面搭建基于 HTTP 协议的 IPv6 隧道服务
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 1 楼 ] 57 回复
目的:在你有公网 Windows 服务器的情况下,让你的局域网电脑通过公网服务器与其他局域网网络互联互通。
优势:开机后自动无感连接,不影响正常上网。对比网上的内网穿透工具,无需安装第三方软件,无需注册第三方账号,无需和其他人共用带宽资源。

基于 HTTP 协议的 IPv6 隧道技术,是微软从 Win7 和 Win 2008 R2 就开始内置的一项好技术,知道和使用的人不多,Linux 目前还不支持。

* 服务端搭建命令(仅 Windows 服务器版支持):
开启服务: netsh i ht a i s http://*:80/IPHTTP
指派路由: netsh i ipv6 a r fec0:aabb:ccdd:eeff::/64 iphttpsinterface pub=yes
启用转发、路由、广播: netsh i ipv6 se i iphttpsinterface for=en adv=en advertisedefaultroute=en

* 客户端连接命令:
netsh i ht a i c http://serverip/IPHTTP en
这个时候,你的内网就开始拥有一个 fec0:aabb:ccdd:eeff: 前缀的 IPv6 地址了,多个接入此隧道的内网电脑均可以无限制通信。

* 取消命令
当你不再需要使用隧道时,只需要使用 netsh i ht de i 命令即可删除隧道。

其他用途,例如局域网电脑向公网提供服务,可以在服务器上面使用端口映射命令“netsh i p a v 公网端口 内网IPv6 内网端口”将内网端口映射到公网上去,如果是提供 Web 服务,还可以使用 web 服务器的反向代理功能,例如 IIS 的 ARR 应用程序请求路由。

* 如果你服务器上有原生 IPv6 环境,并且是 ::/48 前缀,那么,你还可以将每台接入的局域网电脑分配一个标准的公网 IPv6 地址,让每一台局域网电脑都能直接被公网访问。
1、假设服务器有前缀为 2002:adb7:b6b3::/48 的网卡,网卡名称为“6to4 adapter”,则指派路由时,使用命令为:
netsh i ipv6 a r 2002:adb7:b6b3:1::/64 iphttpsinterface pub=yes
2、在 6to4 adapter 上面启用转发:
netsh i ipv6 se i "6to4 adapter" for=en
然后,你的局域网电脑也可以成为 IPv6 公网服务器了。

原文地址:http://bbs.fengyun.org/?r=topic/9
2024-01-25 10:06:35 IP:已设置保密
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 2 楼 ] 58 回复
tunnelbroker.net 曾经提供免费的 ::/48 前缀,现在不知道还能不能申请到。不过用这个做公网IPv6上网会有些慢,但聊胜于无 ^_^。

如果服务器直接拥有 公网IPv4,一般会有一个 2002 开头的 ::/48 前缀,如果是 2002 之间的互访,速度会很快,但接入原生的 IPv6 网络,因为同样是走了国外网关,速度会有些慢。


原文地址:http://bbs.fengyun.org/?r=topic/9
2024-01-25 10:20:56 IP:已设置保密
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 3 楼 ] 59 回复
① 搭建 http 隧道步骤:(仅支持2008 R2及以上服务器)
1. 开启服务:
netsh i ht a i s http://*:80/IPHTTP
(备注:可以直接写 *:80,如果要改,一定要和本机保持一致,例如192.168.1.13)

2. 指派路由:
netsh i ipv6 a r 2002:1234:abcd:1::/64 iphttpsinterface pub=yes
netsh i ipv6 a r fec0:1234:abcd:1::/64 iphttpsinterface pub=yes
3. 启用转发、路由、广播:
netsh i ipv6 se i iphttpsinterface for=en adv=en advertisedefaultroute=en
-4. 启用网关转发:
netsh i ipv6 se i "6to4 adapter" for=en
2024-01-25 10:21:54 IP:已设置保密
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 4 楼 ] 60 回复
② 接入 http 隧道服务器:
netsh i ht a i c http://temp.com:8085/IPHTTP en
2024-01-25 10:22:03 IP:已设置保密
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 5 楼 ] 61 回复
③ 查询接入
1. 查询接入隧道:
netsh i ht sh i
全称:netsh interface httpstunnel sh i
2. 服务器列出接入隧道的所有用户:
netsh i ht sh st
netsh i ht sh s
全称:netsh interface httpstunnel sh st
3. 删除接入隧道:
netsh i ht de i
全称:netsh interface httpstunnel de i
2024-01-25 10:22:14 IP:已设置保密
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 6 楼 ] 62 回复
④ 测试主机的连接
1. 测试主机的连接:
telnet safe.kony.cn 8080
2. 查看 IP 配置:
ipconfig
ipconfig/all
2024-01-25 10:22:22 IP:已设置保密
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 7 楼 ] 63 回复
服务器发布路由
1. 先查看网卡的 ID 号
netsh i ipv6 sh i
全称:netsh interface ipv6 sh i
Idx:网卡id(以太网)
2.
netsh i ipv6 a r 2002:1234:abcd:2::/64 接口ID号 pub=yes
3.
netsh i ipv6 se i 接口ID号 for=en adv=en advertisedefaultroute=en
还原命令:
1. netsh i ipv6 se i 接口ID号 for=dis adv=dis advertisedefaultroute=dis
2. netsh i ipv6 de r 2002:1234:abcd:2::/64 接口ID号
2024-01-25 10:22:30 IP:已设置保密
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 8 楼 ] 64 回复
# 新建端口映射:
netsh i p a v4tov6 8086 fec0:1234:abcd:1:df12:1de2:ddv2:1sde  将本机的8086端口映射到隧道内的V6地址
(netsh interface portproxy add v4tov4 listenport=8080 connectaddress=192.168.169.238 connectport=8080)
netsh i p a v 8086 192.168.1.23
(v 默认为 v4tov4)
# 查看端口映射:
netsh i p sh a
netsh i p s a
(netsh interface portproxy show v4tov4)
(netsh interface portproxy show v4tov6)
# 取消端口映射:
netsh i p de v6tov4 8888
(netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=外网端口)
2024-01-25 10:23:28 IP:已设置保密
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 9 楼 ] 65 回复
# 在隧道主机查看当前在线IP:
netsh i ht sh s
(netsh interface httpstunnel sh st)
# 查看网络邻居:
netsh i ipv6 sh ne
(netsh interface ipv6 show neighbors)
netsh i ipv6 sh ne 8888 表示只显示8888端口
# 查询接入隧道:
netsh i ht sh i
(netsh interface httpstunnel sh i)
# 删除接入隧道:
netsh i ht de i
(netsh interface httpstunnel de i)
2024-01-25 10:23:37 IP:已设置保密
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 10 楼 ] 480 回复
查找 ipv6 地址:
netsh
i ipv6
sh i


看看 https是哪个索引号,例如28,然后就用 sh ne 28 查看邻居地址:
netsh
i ipv6
sh ne 28
2025-12-17 08:36:26 IP:已设置保密
分页: 1, 共 1 页
快速回复主题
账号/密码
用户: 没有注册? 密码:
评论内容