在ServerFault上阅读这个,但决定打开一个新的问题,因为我不能重新问现有的线程。
2台计算机,2台计算机A – 100.100.100.10 – 192.168.100.10计算机B – 100.100.100.20 – 192.168.100.20
我需要设置一个窗口路由,所以计算机上的交通目标ip 100.100.100.20使用辅助nic。
在这里: 如何通过一个networking将stream量路由到特定的站点/ IP块,并通过另一个networking与其他stream量通信? 在这里: 局域网上的DFS复制(有多个子网)
我想确保我没有错误的方式设置路由: route add 100.100.100.20 mask 255.255.255.255 192.168.100.10
我正在尝试这样一些进程可以使用更快的链接到第二台计算机。 这也将减less主要networking的负载。
这些进程(如dfsr,备份等)不允许你指定它们绑定的IP地址,所以他们使用的是面向公众的地址,而路由方法是有意义的。
我的情况与我发布的第二个链接非常相似,DFSR不允许您select它绑定的IP,它通过parsing域中的计算机名来实现。 和其他stream程一样,我们需要通过二级networking。 因此,我们不是让他们通过100.100.100.10的100mb nic,而是通过1000mb nic 192.168.100.10。 至less这是逻辑:)
这里是设置图的链接
将第二块网卡上的IP设置为与第二台机器相同的networking上的一个 – 例如200.200.200.201 – 并自动使用该接口。 不要使用192.168.100.10,它会增加不必要的复杂性。
这里有一个缺less的元素,不允许我们正确地回答你的问题:你的目标主机(200.200.200.200)在哪里实际上位于? 你的networkingstream量如何达到?
你说你的第一个网卡已经连接上了“上网”,而第二个连接上了“第二台电脑”。 根据您的描述,目的地址200.200.200.200不能从任何NIC直接访问,因为它不属于任何子网; 因此,你需要一个路由器来达到它。 我假设你的默认网关可以通过第一个networking到达,因为你说它用于“互联网”。 所以,我们假设你的默认网关是100.100.100.1,或类似的东西; 让我们也假设它可以用来到达你的目的地。
但是你有没有第二个networking上的路由器? 如果没有,并且只有另一台计算机,则不能使用它来将stream量发送到一个完全不同的目的地,如200.200.200.200。 如果你有第二个路由器,那么我们称它为fe 192.168.100.1,如果可以通过它到达目的地址,那么添加你的路由的命令是:
route add 200.200.200.200 mask 255.255.255.255 192.168.100.1
这意味着,“发送任何指向200.200.200.200的stream量到192.168.100.1,而不是发送到默认网关”。
同样,只有在第二个networking上有一个路由器,并且可以用来到达目的地址, 如果情况并非如此,那么你就不能使用第二个networking到达不能从那里到达的目的地。
根据你的绘图,你想要的东西是不能做的。 没有办法将一个地址为100.100.100.20的数据包发送到192.168.100.20,并让它被计算机B接受(除非你想将计算机Bconfiguration成一个路由器,但是这会使事情变得更加复杂)。
替代解决scheme:使用计算机A上的hosts
文件让它相信计算机B的名称parsing为192.168.100.20。