我的问题的答案也许并不难,但不pipe怎样,我不知道该怎么做。
所以,我刚刚在Univerisity上找了一份新工作,发现networking(局域网)里充满了公共IP地址。 严重的是,整个局域网(可能超过150个主机)拥有自己的互联网IP地址,我不知道如何pipe理它。
我在使用iptables(Linux防火墙)的NAT环境中有非常好的经验。 但是,我应该如何在一个所有局域网都使用一堆公共IP地址的环境中进行操作? 我应该只使用“转发”规则,忽略NAT规则,还是在这样的环境下还有其他问题需要注意?
我可以在路由器和局域网之间添加一个防火墙,以便在我的局域网中为这些公共IP地址生成数据包过滤,或者这样做是行不通的吗?
谢谢!
如果没有NAT,那就更容易了。 如果你有使用iptables的经验,应该很简单:(我使用1.2.3.0/24作为你的局域网)。 只需使用FORWARD表。
允许所需的服务(如果你有一个networking服务器,允许端口80与你的networking服务器的目标ip)(-d 1.2.3.4 -p tcp –dport 80,…如果你不设置源-s,则意味着任何源IP)
放下一切
例如:
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -s 1.2.3.0/24 -j ACCEPT #allow everything out iptables -A FORWARD -d 1.2.3.4 -p tcp --dport 80 -j ACCEPT #webserver iptables -A FORWARD -d 1.2.3.0/24 -j DROP