Geachte GoT'ters,
Al een tijdje ben ik bezig om meerdere IPv6-adressen goed en correct werkend te krijgen op een Windows Server 2012-machine. Een VPS bij TransIP in dit geval.
Nu draait daar een PHP-script op wat sockets gebruikt. Sockets kunnen aan een IP gebonden worden zodat de requests van verschillende IPs komen. Het probleem is alleen dat alleen het 1e IP in de IPv6-config (bij Eigenschappen van Netwerkadapters) wordt gebruikt door PHP. Het volgende bedoel ik:

Het ligt zeer waarschijnlijk aan de instellingen, aangezien het bij IPv4 wel perfect lukt en naar mijn weten PHP geen bug heeft dat het niet kan binden. Het kan immers binden aan een IPv6, weliswaar de eerste - maar het kan wel.
Code die wordt gebruikt voor het binden:
Er stond hier nog een if met filter_var en FILTER_VALIDATE_IP die faalde, maar het weghalen lostte helaas niks op.
Iemand die hier voor mij iets richting een oplossing weet.
(N.B.: Dit heb ik ook al lopen bij een TransIP-ticket, ik probeer antwoorden daarvan hier neer te zetten waar mogelijk/nodig.)
Al een tijdje ben ik bezig om meerdere IPv6-adressen goed en correct werkend te krijgen op een Windows Server 2012-machine. Een VPS bij TransIP in dit geval.
Nu draait daar een PHP-script op wat sockets gebruikt. Sockets kunnen aan een IP gebonden worden zodat de requests van verschillende IPs komen. Het probleem is alleen dat alleen het 1e IP in de IPv6-config (bij Eigenschappen van Netwerkadapters) wordt gebruikt door PHP. Het volgende bedoel ik:

Het ligt zeer waarschijnlijk aan de instellingen, aangezien het bij IPv4 wel perfect lukt en naar mijn weten PHP geen bug heeft dat het niet kan binden. Het kan immers binden aan een IPv6, weliswaar de eerste - maar het kan wel.
Code die wordt gebruikt voor het binden:
PHP:
1
2
| $context = stream_context_create (); stream_context_set_option ($context, 'socket', 'bindto', $this -> connectionInfo ['bind_ip']); |
Er stond hier nog een if met filter_var en FILTER_VALIDATE_IP die faalde, maar het weghalen lostte helaas niks op.
Iemand die hier voor mij iets richting een oplossing weet.
(N.B.: Dit heb ik ook al lopen bij een TransIP-ticket, ik probeer antwoorden daarvan hier neer te zetten waar mogelijk/nodig.)
[ Voor 13% gewijzigd door Xanland op 31-08-2013 02:23 ]
RobIII: Ik probeer als ik wil stoppen met mijn auto ook altijd de sigarettenaansteker, de airco, 3 radioknoppen en de binnenverlichting en dan de rem :P