根据设备,Mikrotik 有多种使用 VLAN 的方法。如果是路由器或交换机,以及交换机是否可以进行硬件卸载。在 Mikrotik Wiki 中,您将获得详细信息。
我发现管理 vlan 的最简单方法是:
- 使用您要管理的所有接口(中继和访问端口)创建一个网桥
- 创建你想要的 vlan
- 如果端口是访问端口,则将端口添加到
bridge port
设置 apvid
- 将端口添加到
bridge vlan
允许您想要的 VLAN
这里的 Mikrotik 代码带有两个 vlan 10、20 的示例。每个 vlan 一个访问端口(ether1 和 ether2)和 ether4 上的一个中继端口通过两个 vlan。
请注意,如果出现问题,请确保至少有一个没有 vlan 的端口或串行电缆来访问设备。
/interface bridge
add name=bridge-vlans vlan-filtering=yes
/interface vlan
add interface=bridge-vlans name=private-users-vlan vlan-id=10
add interface=bridge-vlans name=public-users-vlan vlan-id=20
/interface bridge port
add bridge=bridge-vlans comment="Access port on vlan10" interface=ether1 pvid=10
add bridge=bridge-vlans comment="Access port on vlan20" interface=ether2 pvid=20
add bridge=bridge-vlans comment="Trunk port vlan 10&20" interface=ether4
/interface bridge vlan
add bridge=bridge-vlans tagged=bridge-vlans,ether1 untagged=ether1 vlan-ids=10
add bridge=bridge-vlans tagged=bridge-vlans,ether1 untagged=ether2 vlan-ids=20
如果您的设备是路由器,并且您想要 VLAN 上的 DHCP 服务器,您必须:
- 将 vlan 接口设置为 DHCP 中的接口
- 为 VLAN 接口分配 IP 地址(与任何其他接口一样)
这里是 Mikrotik 代码:
/ip dhcp-server
add address-pool=private-ips disabled=no interface=private-users-vlan lease-time=2h name=private-dhcp
add address-pool=public-ips disabled=no interface=public-users-vlan lease-time=2h name=public-dhcp
/ip address
add address=192.168.1.1/24 interface=private-users-vlan
add address=192.168.2.1/24 interface=public-users-vlan