-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathvlan_map.go
62 lines (60 loc) · 1.53 KB
/
vlan_map.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package main
import (
)
func get_subnet(key string) string {
vlan_to_subnet := map[string]string{
"1560": "10.15.60.0/23",
"1008": "10.10.8.0/21",
"1900": "10.19.0.0/23",
"1800": "10.18.0.0/23",
"1732": "10.17.32.0/23",
"1730": "10.17.30.0/23",
"1722": "10.17.22.0/23",
"1720": "10.17.20.0/23",
"1710": "10.17.10.0/23",
"1700": "10.17.0.0/23",
"1604": "10.16.4.0/23",
"1602": "10.16.2.0/23",
"1600": "10.16.0.0/23",
"1552": "10.15.52.0/23",
"1550": "10.15.50.0/23",
"1540": "10.15.40.0/23",
"1530": "10.15.30.0/23",
"1520": "10.15.20.0/23",
"1516": "10.15.16.0/23",
"1514": "10.15.14.0/23",
"1510": "10.15.10.0/23",
"1504": "10.15.4.0/23",
"1502": "10.15.2.0/23",
"1500": "10.15.0.0/23",
"1100": "10.11.8.0/21",
"2008": "10.20.8.0/21",
"2050": "10.20.50.0/24",
"2090": "10.20.90.0/24",
"2100": "10.21.0.0/21",
"2400": "10.24.0.0/21",
"2408": "10.24.8.0/21",
"2500": "10.25.0.0/23",
"2510": "10.25.10.0/23",
"2514": "10.25.14.0/23",
"2516": "10.25.16.0/23",
"2520": "10.25.20.0/23",
"2530": "10.25.30.0/23",
"2540": "10.25.40.0/23",
"2550": "10.25.50.0/23",
"2552": "10.25.51.0/23",
"2560": "10.25.60.0/23",
"2600": "10.26.0.0/23",
"2602": "10.26.2.0/23",
"2700": "10.27.0.0/23",
"2710": "10.27.10.0/23",
"2720": "10.27.20.0/23",
"2722": "10.27.22.0/23",
"2730": "10.27.30.0/23",
"2800": "10.28.0.0/23",
"2900": "10.29.0.0/23",
"2910": "10.29.10.0/23",
}
subnet := vlan_to_subnet[key]
return subnet
}