我们的ISP为我们工作的组织提供了一个WAN ips的小型子网。 假设子网是11.22.33.40/29网关是11.22.33.122 。 我有一个有两个接口的Linux机器。 我必须使用ip 11.22.33.41将其设置为router-gateway(non-nat),以便其他主机可以具有从11.22.33.42到46 ips,并使用路由器ip (11.22.33.41)作为网关。 我需要帮助设置它作为路由器。 我可以桥接eth0(面向ISP)和eth1,并给它的IP 11.22.33.41并指定默认网关为11.22.33.122 ? 我应该使用什么iptables规则? 所有的主机都应该直接到达广域网,而不像其他广域网主机那样受到防火墙的限 我更喜欢在Ubuntu服务器上做到这一点。 我不想让我的雇主(一个教育机构)为cisco路由器大量出钱。 至less这些钱可以用于一些其他有用的项目。
configuration你的机器作为一个桥梁,确实会工作得很好。 可以在http://www.linuxjournal.com/article/8172上find关于设置的详细说明(其他地方)
尽pipe如此,我推荐使用像Freesco这样的发行版,如果你是a)不太熟悉linux /路由和b)不打算把机器用于其他任何东西。 目标linux /路由器发行版往往有很好的接口,可以让你设置机器,但是你希望,而不是挖入内部。 显然,如果你还想在路由器上运行各种服务,那么坚持到Ubuntu。
你不需要路由器,你的ISP已经提供了一个。 只要得到一个交换机,将需要直接互联网接入的主机连接到交换机,以及路由器/网关/调制解调器,无论您的ISP是什么,并将其closures。 由于您的ISP不会提供DHCP服务(除非您知道不同),您将需要将相关主机接口置于静态IP地址。
一个观察:对于11.22.33.40/29的子网,ISP的网关不能是11.22.33.122。 网关必须位于子网内。 从广播地址通常是1(在你的情况下,广播将是11.22.33.47,因此网关将是11.22.33.46),或者它是子网中最低的地址。 我怀疑当你修改这里张贴的地址时,这会有点混乱,但是对于你理解这个部分是很重要的,因为否则你就很难得到任何工作。
从我的私人服务器(在英国托pipe:
IP地址217.10.144.210
BCAST:217.10.144.215
掩码:255.255.255.248网关217.10.144.209networking217.10.144.208
在这种情况下,网关是从底部开始的,但它可以位于子网内的任何地方(这是ISP的决定)。
由于所有的主机都直接连接到互联网,所以每个主机都需要有一个防火墙,以防止任何威胁。 显然这些规则取决于这些主机提供的服务。