Nu ik een extra EdgeRouter heb kan ik wat meer spelen met de config zonder dat ik mijn verbinding sloop.
Ik ben daarom begonnen met een theoretische setup, zo leer ik ook gelijk meer van EdgeOS. Ik heb dus nog geen glasvezel om mee te testen. Volgens mij zit er geen structureel verschil tussen KPN en XS4ALL, dus die configs zijn uitwisselbaar?
Ik ben schoon begonnen met de load-balance wizard om een Ziggo en glasvezel connectie te configureren in failover mode.
Eth0 en Eth5 zijn de 2 WAN connecties, eth1-4 zitten samen als switch0. Eth5 moet actief worden als eth0 eruit ligt. Waar ik met name tegenaan loop zijn de instellingen voor IPTV. Op internet is veel te vinden, maar sommigen spreken elkaar tegen en veel gaat nog over bridge mode.
Ik heb nu onderstaande al bijeen gezocht:
Ik begin met alle interfaces te definiëren.
code: EdgeOS
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
63
64
65
66
67
| interfaces {
ethernet eth0 {
address dhcp
description ZIGGO
duplex auto
speed auto
}
ethernet eth5 {
description FTU
duplex auto
mtu 1508
speed auto
vif 4 {
description IPTV
dhcp-options {
client-option "send vendor-class-identifier "IPTV_RG";"
client-option "request subnet-mask, routers, rfc3442-classless-static-routes;"
default-route no-update
default-route-distance 254
name-server no-update
}
}
vif 6 {
description XS4ALL
mtu 1508
pppoe 0 {
default-route auto
mtu 1500
name-server auto
password **masked**
user-id **masked**
}
}
}
loopback lo {
}
switch switch0 {
address 192.168.x.254/24
description LAN
firewall {
in {
modify balance
}
}
mtu 1500
switch-port {
interface eth1 { <-- UAP AC-LR
}
interface eth2 {
}
interface eth3 {
}
interface eth4 { <-- deze interface gaat naar de woonkamer waar een switch aan komt te hangen (bij voorkeur mijn ERX)
}
vlan-aware disable
}
}
}
load-balance {
group G {
interface eth0 {
}
interface eth5 {
failover-only
}
}
} |
Vervolgens de DHCP server tbv van de extra DHCP opties en de overige services
code: EdgeOS
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
| service {
dhcp-server {
disabled false
global-parameters "option vendor-class-identifier code 60 = string;"
global-parameters "option broadcast-address code 28 = ip-address;"
hostfile-update disable
shared-network-name LAN {
authoritative enable
subnet 192.168.x.0/24 {
default-router 192.168.x.254
dns-server 192.168.x.254
lease 86400
start 192.168.x.100 {
stop 192.168.x.200
}
unifi-controller 192.168.x.5
}
}
}
dns {
forwarding {
cache-size 150
listen-on switch0
name-server 208.67.222.222
name-server 208.67.220.220
}
}
nat {
rule 5000 {
description "Masquerade for Ziggo"
log disable
outbound-interface eth0
protocol all
type masquerade
}
rule 5010 {
description "Masquerade for Xs4all"
log disable
outbound-interface pppoe0
protocol all
type masquerade
}
}
} |
En als laatste de IGMP proxy.
code: EdgeOS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| protocols {
igmp-proxy {
disable-quickleave
interface eth5.4 {
alt-subnet 0.0.0.0/0
role upstream
threshold 1
}
interface switch0 {
role downstream
threshold 2
}
}
static {
route 213.75.112.0/21 {
next-hop 10.170.160.1 {
}
}
}
} |
Alles mbt de firewall heb ik bewust weg gelaten. Gebruik voorlopig alleen nog de default WAN_IN en WAN_LOCAL.
Als ik het goed begrijp moet ik alleen iets zien te regelen om IGMP snooping te doen op mijn switch. Dat is alleen lastig, omdat ik switch0 in de EdgeRouter zelf gebruik en ik niet helder krijg of snooping nu wel of niet ondersteund is. Wat ik liever niet heb is om mijn Wifi in een ander subnet te draaien.
Eventueel bridge ik het met een intern vlan en gooi ik het op die manier naar de woonkamer oid.
Daarnaast zie ik nog mensen die een boot-script draaien om de veranderende IP en gateway gegevens van de IPTV te veranderen. In hoeverre speelt dat nog bij IPTV? Zie ik nog andere structurele zaken over het hoofd?