网站首页 > 教程文章 正文
1.问题描述
使用 SoftEther VPN 搭建局域网时遇到一个很奇怪的问题:如果 VPN Server 部署在普通 Windows 系统上,Client 连接时只有两个 TCP 连接,导致客户端电脑外网网速变慢;但 VPN Server 部署在 Windows Server 系统上,TCP 连接没有限制,客户端电脑外网不受影响。一直没有找到问题的解决方案,所以通过修改路由的方式限制 VPN 只连接局域网,解决网速变慢的问题。
2.设置方法
首先确认物理网卡和虚拟网卡的 IP 信息。物理网卡用来连接外网,虚拟网卡(VPN)用来连接虚拟局域网。
例如,物理网卡 IP 为 172.16.1.26 子网掩码 255.255.255.0 网关 172.16.1.1
虚拟网卡 IP 为 192.168.88.101 子网掩码 255.255.255.0 网关 192.168.88.1
- 使用管理员身份打开 CMD 命令行
- 输入 route print -4,查看接口和路由列表
- 记录物理网卡和虚拟网卡的序号,上图中物理网卡为 10,虚拟网卡为 6
- 输入 route delete 0.0.0.0 删除现有路由地址,若有多个则分别删除
- 配置永久路由,格式为
route -p add [网络地址] mask [子网掩码] [网关地址] metric [跃点数] if [网卡序号]
route -p add 192.168.88.0 mask 255.255.255.0 192.168.1.1 metric 2 if 6
route -p add 0.0.0.0 mask 0.0.0.0 172.16.1.1 metric 1 if 10
- 再使用 route print -4 命令即可看到配置好的路由列表
- 设置完成后,VPN 不再影响外网的网速
3.远程设置
采用上述方式在本地修改路由可以正常运行。如果是远程控制的方式修改路由,在执行完route delete命令后,客户端电脑断网,不能继续远程控制。
因此针对远程设置路由时,建议采用批处理的方式。
先在客户端电脑上使用route print -4命令查看网卡序号,然后新建一个名为route-install.bat的文件,编辑内容如下:
@echo off
route delete 0.0.0.0
route -p add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 1 if 12
route -p add 192.168.88.0 mask 255.255.255.0 192.168.88.1 metric 2 if 14
route print -4
@pause
右键以管理员身份运行route-install.bat文件。
- 上一篇: 一台电脑同时上内网和外网
- 下一篇: Linux网络调试助手
猜你喜欢
- 2024-12-08 Linux网络调试助手
- 2024-12-08 一台电脑同时上内网和外网
- 2024-12-08 命令下配置ip地址
- 2024-12-08 Windows下使用netsh命令设置ip和wifi网络
- 2024-12-08 一个比 ping 更强大、更牛逼的命令行工具!
- 2024-12-08 测试网络路由路径工具:Tracert命令
- 2024-12-08 内外网卡共用教程
- 2024-12-08 IT人员必须要掌握的几个网络测试命令详解
- 2024-12-08 有wifi和有线网络,教你指定网站用指定网络访问从而绕过屏蔽
- 2024-12-08 办公室上网攻略--内网、外网、路由,自主控制
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)