设置双网卡实现内网外网设置

您可以通过以下步骤来设置路由表,以确保一张网卡和一个 USB 转网口的设备实现内外网分流:

  1. 首先,确定每个设备的 IP 地址、子网掩码、网关等信息。例如,假设网卡 A 的 IP 地址是 192.168.1.100,子网掩码是 255.255.255.0,网关是 192.168.1.1;USB 网卡 B 的 IP 地址是 10.0.0.100,子网掩码是 255.255.255.0,网关是 10.0.0.1。

  2. 打开命令提示符或终端窗口,输入以下命令来添加两张网卡的路由表:

    route add 192.168.0.0 mask 255.255.255.0 192.168.1.1 if 1
    route add 0.0.0.0 mask 0.0.0.0 10.0.0.1 if 2
    

    这些命令添加了两条路由规则:

    • 将所有目标 IP 地址以 192.168.0.0 开头的流量通过网卡 A 发送,网卡接口编号为 1。
    • 将所有目标 IP 地址为 0.0.0.0 的流量(即所有未知网段)通过 USB 网卡 B 发送,网卡接口编号为 2。

    注意:这里的接口编号要根据实际情况进行调整。

  3. 如果您想要将默认路由改回网卡 A,只需输入以下命令:

    route delete 0.0.0.0
    route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 if 1
    

    这将删除默认路由,并用网卡 A 替换默认路由。

请留意,路由表的具体设置应该根据您的网络环境和需求进行调整,确保网络连通性和数据安全。

 

您可以通过以下步骤来查看 Windows 系统上网卡接口编号:

  1. 打开命令提示符(在 Windows 10 上可以使用快捷键 Win+X 并选择“命令提示符”选项),输入以下命令:

    route print
    

    这会显示系统的路由表信息。

  2. 找到您要查找的网络接口的 IP 地址(在上面的例子中,网卡 A 的 IP 地址是 192.168.1.100,USB 网卡 B 的 IP 地址是 10.0.0.100),在相应的行中查找“接口”列的编号值。在 Windows 10 中,该列标题通常显示为“界面”。

    例如,如果网卡 A 的接口编号为 6,USB 网卡 B 的接口编号为 19,则相关的路由表项可能如下所示:

    ===========================================================================
    Interface List
      6...00 50 56 9f 00 a4 ......Intel(R) 82579LM Gigabit Network Connection
     19...08 00 27 51 c9 58 ......TAP-Windows Adapter V9
    ===========================================================================
    
    IPv4 路由表
    ===========================================================================
    Active Routes:
    Network Destination        Netmask          Gateway       Interface  Metric
              0.0.0.0          0.0.0.0      192.168.1.1    192.168.1.100     10
          10.0.0.0        255.255.255.0         On-link       10.0.0.100    281
    

    这表明网卡 A 的接口编号是 6,USB 网卡 B 的接口编号是 19。在上面的路由表中,网卡 A 的路由条目的接口编号为 10,USB 网卡 B 的路由条目的接口编号为 281。

请注意,在确切的网络环境中,哪些接口编号与哪些网络接口相关可能会有所不同。 

posted @ 2023-06-12 15:08  Mr▪King  阅读(1734)  评论(0编辑  收藏  举报