Het probleem is steeds hetzelfde. Zodus hier even een uitleg van de werking van de IP adressen bij Telenet.
Een ExpressNet abonnement laat toe 2 IP-adressen tegelijkertijd te gebruiken via 1 kabelmodem. De IP-adressen worden toegekend via DHCP. DHCP is een techniek waarmee een netwerk-client zijn netwerksettings (waaronder het IP-adres) opvraagt aan een DHCP-server. De settings die zo ontvangen worden, zijn geldig gedurende een bepaalde tijd die we de "DHCP lease time" noemen.
Een DHCP-server houdt een tabel bij met alle IP-adressen dat die mag toekennen aan clients. Wanneer een client een adres opvraagt, dan zal de server op zoek gaan doorheen deze tabel en een vrij IP-adres toekennen aan het MAC-adres van de client (het MAC-adres is een identificatiesleutel is die uniek is voor elke netwerk-device ter wereld). Dat MAC-adres wordt dan naast het IP-adres in de tabel onthouden samen met een teller die aftelt naar 0. Deze teller stelt de nog resterende lease-time voor (per kloktik verlaagt de DHCP server alle tellers met 1). Daarnaast wordt ook het serienummer van de kabelmodem in de tabel bijgehouden.
De DHCP-client krijgt in het antwoord op de vraag naar netwerksettings de resterende lease-time mee. Vóór het einde van de lease-time stuurt de client opnieuw een aanvraag om netwerk-settings door. De server ziet in zijn tabel dat die MAC-adres er reeds in staat en geeft terug dezelfde netwerk-settings terug aan de client. Tegelijkertijd herinitialiseert de server de countdown teller voor de lease-time.
Bij iedere kloktik verlaagt de DHCP-server de tellers in de tabel met 1. De server verwijdert het MAC-adres, het serienummer en de teller voor alle tellers die op 0 komen te staan. Op die manier komen die IP-adressen terug vrij voor gebruik door andere clients.
Telenet weet hoeveel IP-adressen mogen verbonden worden met ieder kabelmodem-serienummer. De controle daarop wordt overgelaten aan de DHCP-server: iedere keer een client netwerksettings opvraagt, zal de server de tabel doorlopen op zoek naar het aantal keer dat hetzelfde serienummer voorkomt. Komt die niet vaker voor dan het maximum toegelaten aantal keer voor je abonnement, dan zal je netwerksettings krijgen. Heb je het maximum bereikt, dan krijg je geen settings terug.
Belangrijk om weten is dat de DHCP-server geen verdere communicatie meer onderhoudt met de client dan de aanvragen en antwoorden. Daarom kan de server ook niet weten wanneer je het IP-adres niet meer nodig hebt.
Het gebruik van het commando "IPCONFIG /RELEASE" kan enkel werken wanneer de server dat toelaat. De Telenet DHCP-server negeert dat commando en de lease blijft dus lopen. Dit kan je zien aan het feit dat als je daarna terug "IPCONFIG /RENEW" uitvoert, je terug hetzelfde IP-adres krijgt als ervoor.
Nu kan je begrijpen waarom je slechts 1 IP-adres krijgt. Je router was verbonden met de kabelmodem. De router heeft dan een IP-adres opgevraagd aan Telenet via DHCP. Daarna haal je de router van de kabelmodem en wil je rechtstreeks 2 PC's aansluiten. Die zullen elk een DHCP-aanvraag doorsturen. Voor de eerste zal de DHCP-server een IP-adres teruggeven omdat het maximum aantal toegelaten adressen nog niet bereikt is (er was er namelijk al 1: deze van de router waarvan de lease-time nog niet bereikt is). Wanneer de tweede PC zijn aanvraag indient, merkt de DHCP-server dat het maximum bereikt is en geeft die geen nieuw IP-adres.
Er zijn 2 mogelijke oplossingen om hier uit te komen:
- Wachten dat de lease-time voor de router verstreken is. De precieze lease-time van Telenet ken ik niet, maar ik gok dat het zo'n 24u is (2 uur is in ieder geval onvoldoende!!).
- Het MAC-adres van een van de computers in te stellen op hetzelfde MAC-adres als die van de router (dit kan je in Windows btw). Daardoor ziet de DHCP-server geen verschil met de router en geeft die dezelfde settings terug. Bij deze oplossing moet je er 100% zeker van zijn dat de router NOOIT tegelijk aangesloten wordt met de PC met hetzelfde MAC-adres. Gebeurt dat wel, dan zal je 110% zeker netwerk-problemen krijgen/veroorzaken.