简单的networking/路由问题

我需要服务器A才能够到达服务器C(一个邮件服务器)。 服务器B已经可以到达服务器C,服务器A可以到达服务器B.是否有几个简单的步骤可以添加静态路由到服务器A来解决这个问题?

不,至less在IP领域。

如果它们不在同一个子网(xxx.yyy.zzz.1和xxx.yyy.zzz.2),则两台计算机将需要路由器来连接它们。 如果它们在同一个子网上,则只需要一个交换机。

鉴于你的简单问题意味着我们猜测盲目,我首先build议你检查A和C是否有一个“默认网关”,以匹配每个子网的本地路由器的IP。 我会同时检查防火墙(包括软件和硬件)。

假设:

  • A是10.1.0.1/24
  • C是10.2.0.1/24
  • B是10.1.0.2/24和10.2.0.2/24
  • B上有一个允许路由或转发的操作系统:

在A:

route add -host 10.2.0.1 10.1.0.2 

在B:

  • 确保转发已启用; 这是由不同的操作系统以不同的方式完成的

在C:

 route add -host 10.1.0.1 10.2.0.2 

现在A应该能够与C交互,反之亦然。

(警告:上面的路由语法来自Solaris,因为这是我历史上大部分时间花费的时间; linux和windows路由的做法略有不同,而且,在重新启动时使所有这些更改永久保存是读者的一个练习。 )

正如其他人所说,需要更多的信息。

如果服务器A是Windows,您可以尝试:

route ADD ServerCIPAddress MASK NetMaskOfABSubNet ServerBIPAddress

然而,这三台服务器可能位于不同的子网上,这意味着这是行不通的。

在这种情况下,你将需要做一些关于路由器/交换机configuration。