我正在寻找一些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想要将数据包发送到不在其所连接的本地子网上的任何数据包,它都会将数据包发送到网关。