【问题标题】:Force Window command line use specific Network Adapter强制窗口命令行使用特定的网络适配器
【发布时间】:2021-01-19 02:19:34
【问题描述】:

我有两个网络适配器,每个都连接到不同的网络。 我也有两个 git 存储库,当我将提交推送到一个存储库时,类似于

git push -u 原始开发者

我必须禁用其他网络适配器

有没有办法运行 git 或命令行绑定到特定的网络适配器而不需要禁用网络适配器,比如 git remote -v --network 10.1.2.3

【问题讨论】:

  • 没有。这必须在网络路由级别解决。
  • 哦,谢谢。所以,我必须编写一个命令来更改网络路由级别,然后使用 git。你知道改变网络路由级别的命令吗?

标签: git networking command-line window


【解决方案1】:

由于 Git 本身不支持此功能,如评论所述,您需要使用 netsh command 来禁用/启用 network adapter from command line

您可以在this questionthis script 中看到一个示例:

@netsh interface set interface name="LAN1" admin=disabled
@netsh interface set interface name="LAN0" admin=Enabled

这个脚本的想法是检测启用和禁用哪个,启用另一个:脚本将充当开关,可以作为 git 别名的一部分调用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 2013-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多