路由新的出站stream量

我正在寻找一些iptables的规则,可以帮助我从服务器路由一些stream量:

Client 1 ----| Client 2 ----| |----------| Client N ----| ssh, | Server B | | http, | (NAT) | | ... |----------| | | | |----------| | -------------| Server A |------------| |----------| (all traffic initiated by A should be redirected to B) 
  • 任何客户端都应该能够访问服务器A上的一些服务,如ssh,http等(这里不需要特别的工作)。

  • 为了回答客户端发起的一些请求(比如HTTP请求),服务器A应该在外面获取一些信息,但是它应该具有作为NAT的服务器B的IP(实际上我们有很多的服务器A)。

我的问题是:如何在服务器A上设置iptables,将服务器A发起的所有出站stream量路由到服务器B.

你不使用iptables。

Server A上的默认路由更改为指向Server B 这在networkingconfiguration中通常被称为网关。 无论何时Server A想要将数据包发送到不在其所连接的本地子网上的任何数据包,它都会将数据包发送到网关。