【问题标题】:How do you direct traffic to/from a particular site to a specific NIC?您如何将进出特定站点的流量引导到特定 NIC?
【发布时间】:2008-09-16 15:23:43
【问题描述】:

在 Windows XP 中:

您如何将进出特定站点的流量引导到特定 NIC?

例如:我怎么说,到 stackoverflow.com 的所有连接都应该使用我的无线连接,而所有其他站点都将使用我的以太网?

【问题讨论】:

    标签: networking


    【解决方案1】:

    我不确定是否有更简单的方法,但一种方法是添加一条到 stackoverflow.com 的 IP 的路由,该路由明确指定您的无线连接,使用比默认值更低的度量(成本)路线。

    运行 nslookup www.stackoverflow.com 只显示一个 IP:67.199.15.132,因此语法为:

    route -p add 67.199.15.132 [你的无线网关] metric [低于默认路由的metric] IF [无线接口]

    查看路由命令了解更多信息。

    【讨论】:

    • 是否有办法确定特定域可以使用的所有 IP?
    • nslookup 将返回 DNS 现在返回的完整 IP 列表。没有保证那些不会在 5 分钟后更改。不,你不能在路由中使用主机名。
    • 当一个接口是内部网络而另一个接口是外部(Internet)时,使用此方法在请求和内部网站时会导致DNS失败。我们该如何解决这个问题。
    【解决方案2】:

    你应该可以使用 route 命令来做到这一点。 Route add (ip address) (netmask) (gateway) metric 1

    【讨论】:

    • 你能举个例子使用上面的stackoverflow例子吗
    【解决方案3】:

    修改您的路由表,以便特定主机通过所需的接口。

    您需要有一个“默认”路由,可以是您的以太网或无线。但要通过其他接口引导流量,请使用命令行“route”命令添加到您要重定向的特定 IP 地址的路由。

    例如,stackoverflow.com 的 IP 地址为 67.199.15.132(您可以使用 nslookup 或 ping 它来找到它)。发出路由添加 67.199.15.132 掩码 255.255.255.255 a.b.c.d IF e 其中 a.b.c.d == 无线接口另一端路由器的 IP 地址,e 是接口号(“路由打印”命令将列出每个接口及其接口号)。

    如果将“-p”标志添加到路由命令,则路由将在重新启动之间保持不变。

    【讨论】:

      【解决方案4】:

      在 XP 中,我经常发现通过添加/修改静态路由,我通常可以 在这种情况下完成我需要的。

      当然,还有其他“高级”COTS 工具/防火墙可以为您提供更好的界面。

      关于修改路由的一个警告 - 一旦 VPN 设置完成,VPN 隧道对静态路由中的变化不太满意,因此请务必在通过某些脚本初始化 NIC 后在 Windows 启动时进行设置。

      静态路由 - 这些都可以正常工作,除非您使用 VPN 隧道。

      Windows“路由”帮助

      处理网络路由表。

      ROUTE [-f] [-p] [命令[目的地] [MASK 网络掩码] [网关] [METRIC 指标] [IF 接口]

      -f 清除所有网关条目的路由表。如果这是 与其中一个命令一起使用时,这些表是 在运行命令之前清除。 -p 与 ADD 命令一起使用时,使路由持久化 系统的引导。默认情况下,不保留路由 当系统重新启动时。忽略所有其他命令, 这总是会影响适当的持久路由。这 Windows 95 不支持该选项。 命令 其中之一: PRINT 打印路线 ADD 添加路线 DELETE 删除一条路线 CHANGE 修改现有路线

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-26
        • 2011-02-09
        • 1970-01-01
        相关资源
        最近更新 更多