Win10如何设置双wan路由器 Win10双wan路由器设置方法【指南】
技术百科
看不見的法師
发布时间:2026-01-01
浏览: 次 需通过双WAN路由器配合Windows 10路由表实现双宽带接入:先配置路由器多WAN与策略路由,再为两网卡设固定IP且禁用默认网关,接着用CMD添加永久静态路由,最后可选防火墙策略路由或PowerShell脚本自动化切换。
如果您在Windows 10系统中需要让一台电脑同时接入两个独立的WAN出口(例如两条宽带线路),并实现负载均衡或策略路由,需通过双WAN路由器硬件配合系统路由表进行协同配置。以下是具体操作步骤:
一、确认双WAN路由器物理连接与基础设置
该步骤确保双WAN路由器已正确接入两条宽带,并完成基本上网模式配置。双WAN路由器必须支持多WAN口、策略路由或负载均衡功能,普通单WAN路由器无法满足要求。
1、将第一条宽带(如电信)网线接入路由器WAN1口,第二条宽带(如联通)网线接入WAN2口;
2、使用电脑有线连接路由器LAN口,打开浏览器,输入路由器管理地址(如192.168.1.1),登录后台;
3、进入“WAN设置”或“多WAN设置”页面,为WAN1和WAN2分别选择对应上网方式(PPPoE/动态IP/静态IP),并填入各自账号密码或参数;
4、启用“策略路由”或“源IP路由”功能(不同品牌名称略有差异,如TP-Link称“应用控制→多WAN路由”,华三称“策略路由→基于源地址”);
5、保存设置并重启路由器,确认两个WAN口均显示“已连接”状态。
二、在Win10中为双网卡分配固定IP并禁用默认网关
此方法避免系统自动添加冲突的默认路由,为后续手动添加精确路由奠定基础。需确保电脑具备两块物理网卡(或一块有线+一块无线),分别连接至双WAN路由器的不同LAN段(或同一路由器的双LAN隔离模式)。
1、右键任务栏网络图标→选择“打开网络和Internet设置”;
2、点击“更改适配器选项”,右键第一个网卡(如“以太网”)→“属性”→双击“Internet协议版本4(TCP/IPv4)”;
3、勾选“使用下面的IP地址”,填写:IP地址:192.168.1.100,子网掩码:255.255.255.0,不填写默认网关;
4、对第二个网卡(如“以太网 2”)重复步骤2–3,填写:IP地址:192.168.2.100,子网掩码:255.255.255.0,不填写默认网关;
5、依次点击“确定”保存,确保两个网卡均无默认网关条目。
三、通过CMD添加永久静态路由
该步骤将特定目标网络流量强制导向指定网关,实现按目的地址或源地址分流。所有路由命令需以管理员身份运行。
1、在开始菜单搜索“cmd”,右键“命令提示符”→选择“以管理员身份运行”;
2、执行route print,确认当前无重复0.0.0.0网络条目;
3、删除原有默认路由(若存在):route delete 0.0.0.0;
4、添加指向WAN1出口的永久路由:route -p add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 10;
5、添加指向WAN2出口的永久路由:route -p add 10.0.0.0 mask 255.0.0.0 192.168.2.1 metric 20;
6、验证路由表:route print,确认新增条目中“网络目标”“网关”“跃点数”符合预期。
四、启用策略路由(基于源IP的出向控制)
当需按应用程序或用户来源区分出口时,需结合Windows高级防火墙出站规则与路由策略。本法适用于需固定某类流量走特定WAN的场景,如指定Chrome走WAN1、微信走WAN2。
1、打开“控制面板”→“系统和安全”→“Windows Defender 防火墙”→“高级设置”;
2、右键“出站规则”→“新建规则”,选择“程序”,浏览定位到目标程序(如chrome.exe);
3、选择“阻止连接”,点击下一步,在“配置文件”页仅勾选“域”或“专用”(根据实际网络类型);
4、为该规则命名(如“Block Chrome WAN2”),点击完成;
5、再次新建出站规则,选择“自定义”,在“协议和端口”页设为“任何”,在“作用域”页的“远程I
P地址”中填入WAN2所连网络的公网IP段(如由ISP提供);
6、在“操作”页选择“允许连接”,并在“配置文件”中匹配相同网络类型,命名后保存。
五、使用PowerShell脚本自动化路由切换
该方法适合需频繁切换主备WAN或按时间调度的场景,避免每次手动输入命令。脚本可预置多组路由策略并一键激活。
1、以管理员身份打开PowerShell;
2、执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser启用本地脚本;
3、新建文本文件,粘贴以下内容并保存为switch-wan1.ps1:
route delete 0.0.0.0
route add -p 0.0.0.0 mask 0.0.0.0 192.168.1.1
route add -p 192.168.2.0 mask 255.255.255.0 192.168.1.1
4、同理创建switch-wan2.ps1,将网关替换为192.168.2.1;
5、双击运行对应脚本文件,或在PowerShell中执行.\switch-wan1.ps1激活WAN1为主出口。
# 自动化
# 微信
# windows
# 电脑
# 填入
# 两条
# 浏览器
# 双击
# 右键
# 勾选
# 配置文件
# internet
# win10
# 防火墙
# 端口
# 路由
# 路由器
# chrome
# delete
# 作用域
# switch
# 以太网
# print
# 负载均衡
# 路由表
# 子网掩码
# 源地址
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- 如何在 Go 开发中正确处理本地包导入与远程模块路
- Win11如何连接Xbox手柄 Win11蓝牙连接
- 如何在 Go 中正确初始化结构体中的 map 字段
- 手机php文件怎么变成mp4_安卓苹果打开php转
- Win11声音太小怎么办_Windows 11开启
- 使用类变量定义字符串常量时的类型安全最佳实践
- php修改数据怎么改富文本_update更新htm
- PHP 中 require() 语句返回值的用法详
- c++怎么调用nana库开发GUI_c++ 现代风
- TestNG的testng.xml配置文件怎么写
- 如何使用Golang处理静态文件缓存_提高页面加载
- 如何在Golang中写入JSON文件_保存结构体数
- Windows怎样关闭Edge新标签页广告_Win
- php485支持哪些操作系统_php485跨系统支
- Python路径拼接规范_跨平台处理说明【指导】
- Python文件和流处理指南_高效读写大体积数据文
- Win11怎么清理C盘下载文件夹_Win11清理下
- Win11怎么开启上帝模式_创建Windows 1
- 如何在Golang中处理数据库事务错误_回滚和日志
- Win10怎么更改用户名 Win10修改账户名称操
- 如何在Golang中修改数组元素_通过指针实现原地
- Win11怎么更改账户头像_Windows 11自
- php增删改查报错1054怎么办_字段名错误排查修
- MySQL 中使用 IF 和 CASE 实现查询字
- 如何使用Golang编写单元测试_创建Test函数
- VSC里PHP变量未定义报错怎么解决_错误抑制技巧
- Win11怎么关闭搜索历史_Win11清除任务栏搜
- PHP接收参数值为空怎么办_判断和处理空参数方法说
- 如何使用Golang处理网络超时错误_Golang
- LINUX怎么查看进程_LINUX ps命令查看运
- 如何在Golang中写入XML文件_生成符合规范的
- C#如何序列化对象为XML XmlSerializ
- Python实现图数据库操作_Neo4j核心CRU
- c++如何使用std::bitset进行位图算法_
- Windows Defender扫描失败怎么办_安
- Win11怎么设置默认邮件客户端 Win11修改M
- php嵌入式多设备通信怎么实现_php同时管理多个
- Win11应用商店下载慢怎么办 Win11更改DN
- Windows10无法识别USB设备描述符请求失败
- 如何提升Golang程序I/O性能_Golang
- PHP的FastAdmin架构适合二次开发吗_特点
- Mac如何修改Hosts文件?(本地开发与屏蔽网站
- 如何优化Golang Web性能_Golang H
- Windows蓝屏BAD_POOL_HEADER故
- Win11声音忽大忽小怎么办 Win11音频增强功
- c# 如何用c#实现一个支持优先级的任务队列
- VSC怎样在VSC中调试PHPAPI_接口调试技巧
- php怎么下载安装并配置环境变量_命令行调用PHP
- Win11怎么关闭键盘按键音_Win11禁用打字声
- PHP cURL GET请求:正确设置认证与自定义

QQ客服