分类: 网络与安全
2013-01-24 17:57:16
RB450G 采用了Atheros8316 做为交换机芯片详细介绍参照以下网址:
RB450G一共五个网络端口都接入在一个交换机芯片上, 如果想实现一般路由
的一个WAN, 四个LAN设置,就需要把 LAN1 从交换机芯片中独立出来, 需要输入
以下命令
switch-all-ports=yes/no
"yes" means ether1 is part of switch and supports switch grouping, and all other
advanced Atheros8316 features including extended statistics
(/interface ethernet print stats).
"no" means ether1 is not part of switch, effectivly making it as stand alone ethernet
port, this way increasing its throughput to other ports in bridged, and routed mode,
but removing the switching possibility on this port.
这样就把LAN1 从交换机芯片中相对独立出来,这样LAN1 就可以充当WAN,
[admin@MikroTik] > interface ethernet print Flags: X - disabled, R - running, S - slave # NAME MTU MAC-ADDRESS ARP MASTER-PORT SWITCH 0 R ether1 1500 00:0C:42:3E:5D:BB enabled 1 ether2 1500 00:0C:42:3E:5D:BC enabled none switch1 2 ether3 1500 00:0C:42:3E:5D:BD enabled none switch1 3 ether4 1500 00:0C:42:3E:5D:BE enabled none switch1 4 R ether5 1500 00:0C:42:3E:5D:BF enabled none switch1
下一步需要设置 交换机中包含几个端口.并且设置一个主端口. 现在剩下eth2, eth3, eth4, eth5,
把这几个接口设置成一个switch, 选定eth2 为主端口,
admin@MikroTik] /interface ethernet> set ether4,ether5, ether3 master-port=ether2 [admin@MikroTik] /interface ethernet> print Flags: X - disabled, R - running, S - slave # NAME MTU MAC-ADDRESS ARP MASTER-PORT SWITCH 0 R ether1 1500 00:0C:42:3E:5D:BB enabled 1 R ether2 1500 00:0C:42:3E:5D:BC enabled none switch1 2 R ether3 1500 00:0C:42:3E:5D:BD enabled ether2 switch1 3 S ether4 1500 00:0C:42:3E:5D:BE enabled ether2 switch1 4 RS ether5 1500 00:0C:42:3E:5D:BF enabled ether2 switch1
这样.eth2~ eth5 就可以看做一个交换机,不需要按照以前桥接的方式运行了 .这样的效率会高
一些.
还有一个问题,现在eth2~eth5 之间可以通信了.但是我们需要联网,就需要一个网关地址,所以需要
给eth2 配置一个IP地址,就用传统的 192.168.1.1 配置给eth2 master-port 这样就可以工作了.
add address=192.168.1.1 interface=eth2 netmask=255.255.255.0
然后再配置一个DHCP server 需要注意DHCP SERVER 的interface需要是eth2 因为eth2 是master port
liwangli19832013-02-04 11:25:28
其实不用switch-all-ports=no把lan1独立出来也一样可以当wan用,只是这样效率低一些,无法充分利用ar7161的双gmii接口优势就是了