如何将流量往返于特定站点定向到特定NIC?

时间:2020-03-05 18:56:17  来源:igfitidea点击:

在Windows XP中:

如何将流量往返于特定站点定向到特定NIC?

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

解决方案

回答

我们应该可以使用route命令执行此操作。路由添加(IP地址)(网络掩码)(网关)度量标准1

回答

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

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

route -p add 67.199.15.132 [your wireless gateway] metric [lower metric than default route] IF [wireless interface]

有关更多信息,请参见route命令。

回答

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

我们需要有一个"默认"路由,该路由可以是以太网或者无线网络。但是要通过其他接口引导流量,请使用命令行" 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是接口号(" route print"命令将列出每个接口及其接口号)。

如果在路由命令中添加" -p"标志,则路由将在两次重启之间保持不变。

回答

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

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

修改路由的一个注意事项一旦建立了VPN,VPN隧道就不会对静态路由中的变化感到满意,因此请确保在通过某些脚本初始化NIC之后在Windows启动时对其进行设置。

除非我们使用VPN隧道,否则这些静态路由都可以正常工作。

Windows"路由"帮助

处理网络路由表。

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

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