Skip to content

Commit 86b3626

Browse files
authored
Merge pull request #146 from ripleymj/add-network-2026
Add 2026 network lab materials
2 parents 9a50b5c + 59e6583 commit 86b3626

3 files changed

Lines changed: 77 additions & 1 deletion

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ For slides rendered to PDF or presentation notes for offline reading, download t
3232
- [Media servers](media-server/index.md)
3333
- [Meshtastic](meshtastic/index.md)
3434
- [Monad: A Monoid in the Class of Endofunctors](Monads.pdf)
35-
- Networking - [Intro](networking/index.md), [Lab](networking/lab.md)
35+
- Networking - [Intro](networking/index.md), [Lab](networking/lab.md), [Lab 2026](networking/Lab2026.pdf)
3636
- [Navigating Linux](navigating_linux/index.md)
3737
- [NextCloud on AWS](NextCloudAWS.md)
3838
- [Regex](regex/index.md)

networking/Lab2026.pdf

132 KB
Binary file not shown.

networking/router.rsc

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
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

Comments
 (0)