1+
2+ :global defconfMode;
3+ :log info "Starting defconf script";
4+ # wait for interfaces
5+ :local count 0;
6+ :while ([/interface ethernet find] = "") do={
7+ :if ($count = 30) do={
8+ :log warning "DefConf: Unable to find ethernet interfaces";
9+ /quit;
10+ }
11+ :delay 1s; :set count ($count +1);
12+ };
13+
14+ :if ([/system routerboard get serial-number] = "661705E84C20") do={
15+ :global hostname Router-A1;
16+ :global loopip 192.168.0.1;
17+ }
18+ :if ([/system routerboard get serial-number] = "6617057F96EF") do={
19+ :global hostname Router-A2;
20+ :global loopip 192.168.0.2;
21+ }
22+ :if ([/system routerboard get serial-number] = "66170556F52C") do={
23+ :global hostname Router-A3;
24+ :global loopip 192.168.0.3;
25+ }
26+ :if ([/system routerboard get serial-number] = "5C15040AB665") do={
27+ :global hostname Router-A4;
28+ :global loopip 192.168.0.4;
29+ }
30+
31+ :if ([/system routerboard get serial-number] = "9D75090A2D04") do={
32+ :global hostname Router-B1;
33+ :global loopip 192.168.0.5;
34+ }
35+ :if ([/system routerboard get serial-number] = "9D7509B24C5C") do={
36+ :global hostname Router-B2;
37+ :global loopip 192.168.0.6;
38+ }
39+ :if ([/system routerboard get serial-number] = "9D7509D149BD") do={
40+ :global hostname Router-B3;
41+ :global loopip 192.168.0.7;
42+ }
43+ :if ([/system routerboard get serial-number] = "9D7509379AFC") do={
44+ :global hostname Router-B4;
45+ :global loopip 192.168.0.8;
46+ }
47+
48+ :if ([/system routerboard get serial-number] = "4674048C73A0") do={
49+ :global hostname Router-C;
50+ :global loopip 192.168.0.9;
51+ }
52+
53+ /system/identity/set name=$hostname
54+ /ip/address/add address=$loopip netmask=255.255.255.255 interface=lo
55+ /interface wireless set wlan1 disabled=no country="united states" ssid=$hostname mode=ap-bridge
56+ #/interface pwr-line set pwr-line1 disabled=yes
57+
58+ /ip/vrf/add name=mgmt interfaces=wlan1 place-before=0
59+ /ip/service/set www vrf=mgmt
60+ /ip/service/set www-ssl vrf=mgmt
61+ /ip/service/set ssh vrf=mgmt
62+
63+ /ip pool add name="default-dhcp" ranges=192.168.88.10-192.168.88.254;
64+ /ip dhcp-server add name=defconf address-pool="default-dhcp" interface=wlan1 disabled=no;
65+ /ip dhcp-server network add address=192.168.88.0/24 gateway=192.168.88.1 dns-server=192.168.88.1;
66+ /ip address add address=192.168.88.1/24 interface=wlan1;
67+
68+ /ip firewall {
69+ filter add chain=input action=accept
70+ filter add chain=forward action=accept
71+ }
72+
73+ /ip neighbor discovery-settings set discover-interface-list=all
74+ /tool mac-server set allowed-interface-list=all
75+ /tool mac-server mac-winbox set allowed-interface-list=all
76+ /user set admin password=admin
0 commit comments