2023-01-19 21:27:15 +00:00
|
|
|
# ch10-10-add-remove-vlans.rsc
|
|
|
|
|
2023-02-19 13:53:15 +00:00
|
|
|
# a script to add and remove 50 VLANs to/fromon-error={
|
2023-01-19 21:27:15 +00:00
|
|
|
# a Mikrotik router interface
|
|
|
|
|
2023-02-19 13:53:15 +00:00
|
|
|
:for VlanId from 200 to 249 do={
|
2023-01-19 21:27:15 +00:00
|
|
|
|
|
|
|
# find LAN interface ID
|
|
|
|
:local LanInterface "ether2";
|
|
|
|
:local LanInterfaceId [/interface find default-name=$LanInterface];
|
|
|
|
|
|
|
|
# add VLAN to LAN interface
|
|
|
|
:local VlanName "VLAN$VlanId";
|
|
|
|
/interface vlan add name="$VlanName" vlan-id=$VlanId \
|
|
|
|
interface=$LanInterfaceId;
|
|
|
|
}
|
|
|
|
|
2023-02-19 13:53:15 +00:00
|
|
|
:for VlanId from 200 to 249 do={
|
2023-01-19 21:27:15 +00:00
|
|
|
|
|
|
|
# find LAN interface ID
|
|
|
|
:local LanInterface "ether2";
|
|
|
|
:local LanInterfaceId [/interface find default-name=$LanInterface];
|
|
|
|
|
|
|
|
# add VLAN to LAN interface
|
|
|
|
:local VlanName "VLAN$VlanId";
|
|
|
|
/interface vlan remove "$VlanName";
|
|
|
|
}
|