这可能听起来像一个noob问题,但这是我必须configuration:
我希望内部stream量(192.168。)被路由到一个卡上,而另一个网卡上的“外部”stream量。
我的rc.conf看起来像这样:
defaultrouter="174.###.49" static_routes="office" route_office="-net 192.0.0.0/8 192.168.1.1" ifconfig_em0="inet 192.168.1.9 netmask 255.255.0.0 broadcast 192.168.1.255" ifconfig_em0_alias0="inet 192.168.1.10 netmask 255.255.255.255 broadcast 192.168.1.10" ifconfig_em0_alias1="inet 192.168.1.11 netmask 255.255.255.255 broadcast 192.168.1.11" ifconfig_em0_alias2="inet 192.168.1.12 netmask 255.255.255.255 broadcast 192.168.1.12" ifconfig_em0_alias3="inet 192.168.1.231 netmask 255.255.255.255 broadcast 192.168.1.231" ifconfig_em1="inet 174.###.51 netmask 255.255.255.248 broadcast 174.###.55" ifconfig_em1_alias0="inet 174.###.52 netmask 255.255.255.255 broadcast 174.###.52" ifconfig_em1_alias1="inet 174.###.53 netmask 255.255.255.255 broadcast 174.###.53"
目前一切正常,但我有em0(内部)连接到开关和EM1(外部)直接连接到外部线路。
我想要做的就是将外部线路连接到同一个交换机或netgear路由器,所以我可以更好地监控stream量。
我曾尝试使用DMZ(174。###。51 / 255.255.255.252)configuration路由器,但无法正常工作。 我也尝试将默认路由器设置为192.168.1.1并连接到交换机。 这工作,我能够连接到外部世界,但服务器无法从外面到达。
我知道一些路由器有一个“重新路由”function的IP地址..你打“174。###。##”,你重新路由到192.168.1.9 …但我无法find它在这台路由器。
我知道我可以用SNMP购买一个小巧的智能交换机,它可以解决,但是我相信我想要实现的目标已经可以实现,我只是不知道如何configuration它。
请记住,我正在将具有3台服务器的旧networking转换为一台服务器,而现在我不能丢弃或更改IP地址。 服务器也是其他服务器和备份的监控系统,并有一个小的HTML页面,需要从任何地方访问)
谢谢
编辑:
我想要实现的是:当前configuration: ISP -> SERVER && INTERNAL -> SWITCH -> SERVER -> ISP我想要的是: ISP -> ROUTER -> SERVER & INTERNAL -> SWITCH -> SERVER
我也想保留em0只有192stream量和em1只有174传入stream量和所有传出stream量(这也是一个代理服务器)
编辑2:让我们看看我能否更好地解释自己。 对不起,英文不是我的第一语言。
我想要:
em0 : USER -> SWITCH -> SERVER -> ROUTER -> THE NET -> ROUTER -> SERVER -> SWITCH -> USER em1 THE NET -> ROUTER -> SERVER 目前我有:
em0 USER -> SWITCH -> SERVER -> THE NET -> SERVER -> SWITCH -> USER em1 THE NET -> SERVER 传入用于备份,一些httpstream量,各种rsync和推送监控(我写的东西,监控两种方式,检查外部服务器,并在服务器信息外部等待“发送”完成的同时)
如果您的netgear不是防火墙,您的默认需要指向您的em1接口上的ISP地址。 只要ISP交换机通过交换机桥接,您的em1就可以通过networking交换机连接ISP。
如果这个netgear实际上是一个防火墙,你需要从你的freebsd机器上删除这个地址,把这个地址移到netgear上,然后依靠netgear来做NAT 。 在这一点上,你的freebsd默认值应该指向netgear,netgear应该默认给ISP。
至于“重新路由”到192.168.1.9,这就是所谓的NAT ; 这是防火墙的一个常见function,也恰好在BSD内核中。 我不知道为什么你要在em0上configuration这么多的192.168.xx地址,但是看起来有些奇怪。 除了这些要点之外,还不完全清楚你想要做什么。 也许这是一个好的开始。
编辑 :
既然你有一个真正的Netgear SRX5308防火墙 ,你需要简化你的拓扑结构。
em0连接到networking上的一个LAN端口 我包含了一个Netgear SRX5308文档的链接,我希望可以帮到你。 我有点担心,你会陷入困境,但假设你试图自己阅读文档,我会回答我所能提出的任何问题。

broadcast线路不应该在那里,除非你有一个壮观的理由。 你在问题中指定的内容应该是可能的。 我只是不清楚你想要完成的一切。