AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1051424
Accepted
Keith Stein
Keith Stein
Asked: 2021-01-28 07:17:15 +0800 CST2021-01-28 07:17:15 +0800 CST 2021-01-28 07:17:15 +0800 CST

Add-VpnConnectionRoute 将其信息存储在哪里

  • 772

考虑以下 PowerShell 命令:

Add-VpnConnectionRoute -ConnectionName "SomeConnection" -DestinationPrefix 10.0.0.0/16 -AllUserConnection

执行此命令后,每当 VPNSomeConnection连接上时,Windows 会自动为 增加一条 IP 路由10.0.0.0/16,并在断开连接时自动删除该路由。

我正在寻求一些关于它是如何工作的洞察力,并且我想找出这些信息在 Windows 中的保存位置。换句话说,Windows在哪里存储“连接VPNSomeConnection时,为”添加路由的指令10.0.0.0/16?

在记事本中打开系统电话簿 ( C:\ProgramData\Microsoft\Network\Connections\Pbk\rasphone.pbk) 我看到很多设置,但没有文字10.0.0.0。所以它似乎没有与其他设置一起存储在那里。这意味着它要么在某个其他系统文件中,要么在注册表中的某个位置。

有谁知道那可能在哪里?

windows vpn routing powershell
  • 2 2 个回答
  • 1838 Views

2 个回答

  • Voted
  1. Best Answer
    Swisstone
    2021-01-28T07:59:05+08:002021-01-28T07:59:05+08:00

    它们在 pbk 文件中。

    NumRoutes存储路线的数量,并Routes表示路线数据,但是据我所知,这没有记录,因此它可以随时更改。

    从 pbk 文件:

    [...]
    NumRoutes=1
    Routes=0A00000002000000180000000A0006000000000000000000000000000000000000000000
    [...]
    
    • 2
  2. Andy B
    2021-07-08T09:40:41+08:002021-07-08T09:40:41+08:00

    之前使用 powershell 命令“Add-VpnConnectionRoute”进行了一些处理,并查看了对 rasphone.pbk 文件的更改。我设法发现每个路由条目的长度都是 72 个十六进制字符,无论是 IPv4 还是 IPv6。每行不超过 136 个字符(包括“Route=”)并且它们被包裹在一起:

    172.16.0.0/12
    NumRoutes=1
    Routes=01000000020000000C000000AC1000000000000000000000000000000000000000000000
    
    172.16.0.0/12 & 192.168.0.0/16
    NumRoutes=2
    Routes=01000000020000000C000000AC1000000000000000000000000000000000000000000000010000000200000010000000C0A80000000000000000000000000000
    Routes=0000000000000000
    
    172.16.0.0/12, 192.168.0.0/16 & 10.0.0.0/8
    NumRoutes=3
    Routes=01000000020000000C000000AC1000000000000000000000000000000000000000000000010000000200000010000000C0A80000000000000000000000000000
    Routes=00000000000000000100000002000000080000000A0000000000000000000000000000000000000000000000
    
    
    2001:2001:2001:2001::/64
    NumRoutes=1
    Routes=010000001700000040000000200120012001200100000000000000000000000000000000
    
    
      Ver?     IPv4   prefix ln address
    01000000 02000000 0C000000 AC100000 0000000000000000000000000000000000000000 = 172.16.0.0/12
    01000000 02000000 10000000 C0A80000 0000000000000000000000000000000000000000 = 192.168.0.0/16
    01000000 02000000 08000000 0A000000 0000000000000000000000000000000000000000 = 10.0.0.0/8
    
      Ver?     IPv6   prefix ln address
    01000000 17000000 40000000 20012001200120010000000000000000 0000000000000000 = 2001:2001:2001:2001::/64
    

    我通过 GPO 首选项以及 .ini 文件更新推出 VPN 设置,以在 rasphone.pbk 文件中设置“DisableIKENameEkuCheck”、“IpNBTFlags”和(当前)“IpPrioritizeRemote”。我想禁用“在远程网络上使用默认网关”并为拆分隧道添加静态路由。

    • 2

相关问题

  • 知道任何适用于 Windows 的快速可编写脚本的 ftp 客户端吗?[关闭]

  • 如果 Windows 服务崩溃,如何自动重新启动它?

  • 无法安排任务(访问被拒绝)

  • 物理机重启时自动重启虚拟机(VMWare)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve