应知应会 --- windows电脑临时作为网关
Windows电脑作为流量转发节点
整体思路
text
安卓手机热点 → 电脑WiFi接入 → 电脑网口(有线) → 其他设备
↑
电脑作为中转,将网口流量通过WiFi转发给手机
方案一:ICS(Internet Connection Sharing)网络共享
步骤
1. 连接手机热点
- 电脑WiFi连接安卓热点
2. 开启网络共享
text
控制面板 → 网络和共享中心 → 更改适配器设置
→ 右键点击 [WLAN/WiFi适配器]
→ 属性 → 共享 选项卡
→ 勾选"允许其他网络用户通过此计算机的Internet连接来连接"
→ 家庭网络连接 选择 [以太网适配器]
→ 确定
3. 效果
- 以太网口接入的设备,流量通过WiFi走手机热点
方案二:手动路由配置(更精细控制)
查看网络接口
PowerShell
# 以管理员运行PowerShell
Get-NetAdapter
# 或
ipconfig /all
开启IP转发
PowerShell
# 管理员PowerShell
Set-NetIPInterface -Forwarding Enabled
# 验证
Get-NetIPInterface | Select ifIndex,InterfaceAlias,Forwarding
配置NAT(网络地址转换)
PowerShell
# 查看接口名称
Get-NetAdapter | Select Name, InterfaceDescription
# 为以太网设置NAT
New-NetNat -Name "MyNAT" -InternalIPInterfaceAddressPrefix "192.168.137.0/24"
配置以太网口IP
PowerShell
# 给网口设置静态IP(作为网关)
New-NetIPAddress -InterfaceAlias "以太网" -IPAddress 192.168.137.1 -PrefixLength 24
方案三:使用软件工具(推荐,简单)
使用 Netsh 命令行
cmd
:: 管理员CMD
:: 查看所有接口
netsh interface show interface
:: 开启路由
netsh routing ip nat install
:: 添加接口到NAT(WiFi为外部,以太网为内部)
netsh routing ip nat add interface "WLAN" full
netsh routing ip nat add interface "以太网" private
使用第三方工具
| 工具 | 特点 |
|---|---|
| tinywall | 轻量防火墙+转发 |
| Connectify | 图形化,简单易用 |
| Virtual Router Plus | 免费开源 |
| WinGate | 专业代理转发 |
方案四:PowerShell 一键脚本
PowerShell
# 管理员运行
# 开启IP转发
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v IPEnableRouter /t REG_DWORD /d 1 /f
# 重启路由服务
Set-Service RemoteAccess -StartupType Automatic
Start-Service RemoteAccess
# 配置ICS (通过COM对象)
$netShare = New-Object -ComObject HNetCfg.HNetShare
$connections = $netShare.EnumEveryConnection
foreach ($conn in $connections) {
$config = $netShare.INetSharingConfigurationForINetConnection($conn)
$props = $netShare.NetConnectionProps($conn)
Write-Host $props.Name
# WiFi设为共享源(外部)
if ($props.Name -like "*WLAN*" -or $props.Name -like "*WiFi*") {
$config.EnableSharing(0) # 0=public
Write-Host "已设置 $($props.Name) 为共享源"
}
# 以太网设为共享目标(内部)
if ($props.Name -like "*以太网*" -or $props.Name -like "*Ethernet*") {
$config.EnableSharing(1) # 1=private
Write-Host "已设置 $($props.Name) 为内部网络"
}
}
注意事项
text
⚠️ 常见问题排查
1. 手机热点IP段冲突
- 手机热点默认 192.168.43.x
- 确保以太网用不同网段(如 192.168.137.x)
2. Windows防火墙
- 需要允许转发流量通过
3. 以太网接设备需要
- 设置网关为电脑以太网IP(如 192.168.137.1)
- DNS可设置为 8.8.8.8
4. 手机热点带宽限制
- 安卓热点可能限速,注意流量消耗
推荐方案
最简单:方案一(ICS图形界面操作)
最灵活:方案二(手动路由,可精细控制)
方案一 ICS 终端IP配置说明
ICS自动配置原理
当你开启ICS后,Windows会自动做以下事情:
text
以太网口 → 自动设置为 192.168.137.1
→ 自动启动 DHCP 服务(分配给接入设备)
接入终端的两种配置方式
方式一:自动获取IP(推荐)
终端设备直接设置为 DHCP自动获取 即可
text
Windows终端:
IP地址: 自动获取
子网掩码: 自动获取
默认网关: 自动获取
DNS: 自动获取
↓ 实际会获取到
IP地址: 192.168.137.x(100~200范围内)
子网掩码: 255.255.255.0
默认网关: 192.168.137.1 ← 就是你的电脑网口IP
DNS: 192.168.137.1
方式二:手动配置静态IP
text
IP地址: 192.168.137.x ← 建议 .2 ~ .99 避免冲突
子网掩码: 255.255.255.0
默认网关: 192.168.137.1 ← 必须填电脑网口IP
DNS服务器: 8.8.8.8 ← 或 192.168.137.1
验证配置是否正确
在Windows电脑上确认网口IP
PowerShell
ipconfig
# 应该看到
以太网适配器 以太网:
IPv4 地址: 192.168.137.1 ← 确认这个
子网掩码: 255.255.255.0
在终端设备上测试
cmd
:: 测试能否到达电脑(网关)
ping 192.168.137.1
:: 测试能否访问外网
ping 8.8.8.8
:: 查看路由
tracert 8.8.8.8
:: 第一跳应该是 192.168.137.1(你的电脑)
:: 第二跳应该是 192.168.43.1(手机热点)
完整网络拓扑
text
[互联网]
↑
[安卓手机热点]
192.168.43.1
↑ WiFi
[Windows电脑]
WiFi网卡:192.168.43.x(动态)
以太网口:192.168.137.1(固定)← ICS自动设置
↑ 网线
[接入终端]
IP:192.168.137.x
网关:192.168.137.1
DNS:8.8.8.8
⚠️ 常见问题
| 问题 | 原因 | 解决 |
|---|---|---|
| 终端获取不到IP | ICS未正确开启 | 重新设置共享,重启网络适配器 |
| 能ping网关但不能上网 | 防火墙拦截 | 关闭电脑防火墙测试 |
| 以太网口IP不是137.1 | 手动改过IP | 将以太网设回自动获取IP,ICS会自动改为137.1 |
| 网速很慢 | 手机热点限速 | 正常现象,手机热点带宽有限 |
注意:开启ICS前,建议将电脑以太网口设置为自动获取IP,否则ICS可能无法正常接管
免责声明
本文档所有内容仅供安全研究、学术交流与技术学习使用,严禁用于任何未经授权的逆向破解、网络攻击、隐私窃取、恶意软件开发及其他违反《中华人民共和国网络安全法》《数据安全法》等法律法规的行为,使用者应确保已获得目标软件权利人的合法授权并自行承担因使用本文档内容所产生的一切法律责任与后果,作者不对任何直接或间接损害承担任何责任,继续阅读即视为您已知悉并同意上述全部条款。
