我可以使用同一条电缆连接局域网和互联网吗?
LAN computers ------\ Ubuntu server ------Switch ADSL Router --------/
我想让局域网的电脑192.168.0.2-50,服务器将有真正的IP 192.168.0.1和一些“虚拟”的IP 192.168.1.2。 ADSL路由器将有192.168.1.1。
所以所有的stream量将通过服务器,我可以做统计,filter等
是的你可以。 这就是所谓的router-on-the-stickconfiguration,只要确保你的交换机支持标记的vlan,并把wan [adsl]和lan放在不同的vlan中,把trunk与标签连接到linux盒子。
在linux下,你把单独的vlans看作是独立的接口。 debian的configuration方式: 这里 。
理想的方法是使用VLAN。
但是,如果您没有支持VLAN的设备,则可以通过单个networking完成此操作,而无需使用VLAN。
您可以在一个接口上放置多个IP,但通常路由器系统会注意到数据包的源和目的地都在同一个接口上。 你将不得不禁用这个,它被称为ICMPredirect。 您可以通过在/proc/sys/net/ipv4/conf/<ifname>/send_redirects文件中写入“0”来禁用它。
广域网和局域网需要有不同的IP地址块,你也几乎可以肯定必须在广域网路由器上禁用DHCP,或者configuration它只给Ubuntu路由器的地址。
您也可能遇到其他广播或多播stream量的问题,但这可能适用于某些情况。 然而,意识到这是一个非常不寻常的configuration,可能需要一些工作才能上class。
考虑到所有通过网线的stream量,网卡的处理能力必须适合支持最差的stream量,无论如何,如果出现问题,这是一个灾难性的失败点;-)