KPN Experia Box V8 en DHCP
Zoals meerdere met mij had ik de behoefte om ondanks de DHCP-server functionaliteit in de Experia Box V8 van KPN toch mijn eigen zaakjes te regelen in mijn netwerk. Maar zoals zo velen liep ik tegen problemen aan dat of mijn Digitale Televisie niet werkte, of mijn interne netwerk niet werkte zoals ik wilde of dat InternetPlusBellen niet werkte.
Na veel zoeken en zaken combineren heb ik uiteindelijk een werkende oplossing waarbij ik mijn eigen DHCP-server (en dus controle heb over DNS) draai met alleen een KPN Experia Box V8 en InternetPlusBellen en Interactieve TV functioneert. Ik maak dus geen gebruik van tussenliggende routers.
Interactieve TV van KPN maakt gebruik van Motorola ontvangers. Deze communiceren op een 10.203 segment met de Experia Box V8 maar lijken geen gebruik te maken van DHCP (niet geverifieerd), dit is echter wel het belangrijkste uitgangspunt voor de oplossing. Daarnaast maak ik gebruik van een Linux-server met 2 netwerkkaarten.
De oplossing
Om de gewenste oplossing te realiseren moeten er feitelijk 2 zaken gebeuren:
- DHCP-server KPN Experia Box V8 uitzetten
- Motorola TV-ontvangers uitsluiten van de Linux DHCP-server
Stap 1
Dit staat
hier uitgebreid beschreven. Voor de Experia Box V8 moest ik ook CSS – Disable Styles – Disable inline Styles activeren om het bewuste veld zichtbaar te krijgen.
LET OP: Het is helaas maar 1x mogelijk om de instellingen als DHCP-server en IP-adres te wijzigen. Zodra de DHCP-server uit staat, is het terug wijzigen of wijzigen van het IP-adres niet meer mogelijk. De enige manier is dan een factory reset.
Stap 2 <*** Update *** 5-1-2016>
Sinds 5-1-2016 lijkt de software in de interactieve TV-boxen te zijn gewijzigd en werkt onderstaande methode niet meer. Met een DHCP-server die adressen uitgeeft en de DNS-servers van de experiabox en de KPN-DNS servers (195.121.1.66 en 195.121.1.34) werkt de TV weer.
Stap 2(Oud)
Omdat de Linux DHCP-server adressen staat uit te delen haalt de Motorola TV-ontvanger een IP-adres op bij de DHCP-server en zal vervolgens niet werken.
Methodes om dit op te lossen die
niet werken:
- Via
iptables
DHCP-verkeer blokkeren.
- Via DHCP
allow members of class
systemen buiten sluiten
ignore booting
constructies in dhcpd.conf. De Motorola TV-ontvangers doen namelijk naast een DHCP-Discover ook een DHCP-Request die niet genegeerd wordt.
Download ebtables
. Dit is een tool om Level-2 verkeer op een bridge te filteren.
Voer het volgende commando uit voor elk systeem dat je wilt uitsluiten van je DHCP-server:
ebtables –A INPUT –s xx:xx:xx:xx:xx –j DROP
Tips
- Bridging: Let op dat je individuele interfaces geen adres meer hebben
- Bridging: Na het up brengen van de bridge interfaces zullen diverse processen herstart moeten worden om te binden aan de bridge interface (ondanks dat wellicht het IP-adres ongewijzigd is)
- Experia Box: De Experia Box heeft zowel een factory default reset vanuit de webinterface als achterop het modem. Een factory reset via de webinterface verwijderde bij mij InternetPlusBellen gegevens. Een factory default reset achterop het modem werkt wel goed.