Fråga
Jag har installerat en IP-kamera (med inbyggd server) på mitt trådlösa nätverk. Inga problem, men sedan ska man ju nå den utifrån också. Det har inte fungerat hittills. Några problemområden som jag funnit är till exempel:
Det verkar som om UPnP skall kunna göra så att kameran sk kunna kommendera routern att vidarebefordra inkommande surfningar till kamerans webbserver. Det vill säga att routern inte ska behöva konfigureras om. Men det bör förutsätta att såväl kamera som router har UPnP påslagen och att kameran har UPnP forwarding påslaget.
Om man inte använder UPnP bör det kunna fungera ändå om man kommenderar routern att fungera som en virtuell server med kameran som slutadress. Men det förutsätter då att kameran getts en fast adress (och inte tilldelats en av routerns DHCP-funktion). Försöker jag göra detta (vidarebefordra HTTP till kameran) svarar routern att den flyttat den gamla port 80 till 8080.) Jag antar att det ska betyda att alla HTTP-anrop skickas till kameran, men om jag verkligen vill nå routern så måste jag specifikt surfa till port 8080? Verkar det rimligt?
Man kan ju använda routerns externa adress för att koppla upp sig, men det förutsätter att den ligger fast (från bredbandsleverantören). Ett säkrare sätt är att använda en dynamisk DNS-server (Dyndns.org till exempel).- Men för att det ska fungera måste routern kunna hantera detta på ett bra sätt. Tydligen finns en funktion i routern som gör att den kollar sin adress då och då, och om den förändras så skickas ett meddelande till Dyndns-servern med uppgift om den nya adressen. En del servrar verkar inte kunna det tricket överhuvudtaget, andra verkar skicka meddelandet stup i kvarten, vare sig adressen ändrats eller ej. Min router verkar dock inte ha sådana problem.
Sedan kan man ju tro att om man surfar till routerns externa adress (på WAN-sidan) så kommer man in i routern som vilken extern användare som helst. Men så tycks det inte vara om man själv är ansluten till det egna trådlösa nätverket. För att verkligen kunna testa funktionen utifrån måste man surfa ”utifrån”. Ett sätt att surfa utifrån hemifrån är att surfa genom en extern proxyserver (exempelvis proxy.org?).
Detta är vad jag tror mig ha lärt mig hittills. Trots detta får jag inte kontakt med kameran utifrån. I den konfiguration som verkar hoppfullast har jag gjort på följande sätt:
Jag har verifierat att routern har UPnP påslaget. Jag har uppdaterat kamerans firmware (men hittar ingen ny till routern). Jag har gett kameran en fast adress, strax utanför routerns DHCP-område. Jag har aktiverat UPnP och UPnP-forwarding på kameran. Jag har angett routerns externa adress till ett konto hos Dyndns.org (men kan också surfa direkt till den externa adressen). Kameran vet dessutom om att det finns en Dyndns-adress som jag hoppas att nå den genom (men hur det används av kameran vet jag inte, vet du?). Jag har startat om såväl router som kamera upprepade gånger
Trots detta kommer det inget svar alls när jag surfar till routern utifrån (men från det trådlösa nätverket når jag den på den externa WAN-adressen (direkt, eller genom Dyndns-servern) eller den interna LAN-adressen. Det är dock alltid routern jag kommer till, jag har aldrig vidarebefordrats till kameran). Kameran fungerar som väntat när jag ansluter till den genom den interna LAN-Adressen. Men som ett fel rapporteras ”UPnP Port Forwarding: Port already used by gateway”. Som gateway i kameran (och som primär DNS-server) har jag angivit routerns egen interna LAN-adress). Men gatewayadressen borde väl inte behöva användas vid ingående trafik?
Routern är en Inteno X5668, W_2.00ALT02 från TDC/Song. Kameran är en DCS-930 från D-Link med Firmware Version 1.00, daterad 2010-08-02 (nyuppladdad juli 2011). Jag surfar nu med Internet Explorer 8 på Windows 7.
Finns det några bra förslag på vad jag ska försöka med härnäst?
Åke
Svar
Det var ju en utförlig redogörelse och du verkar ha provat det mesta. Men personligen skulle jag inte lita på UPnP, som ofta kan fungera lite knackigt. Jag skulle i stället konfigurera fast port forwarding i routerns inställningar. Ställ först in port 80, TCP räcker, att vidarebefordras till kamerans interna adress. Om du inte vill använda port 80, eller om din bredbandsleverantör inte tillåter det, kan du i kamerans inställningar välja en annan valfri port. Du måste då ange detta portnummer med kolon före efter webbadressen när du surfar till kameran, eftersom 80 är standard.
Men kameran kräver dessutom ytterligare en port, nämligen port 554, som används för protokollet RTSP, Real-Time Streaming Protocol. Detta är kanske orsaken till dina problem. Vidarebefordra alltså även denna port från routern till kamerans adress, både TCP och UDP. Och inte nog med detta, även portarna 5556 till 5559 måste enligt kamerans instruktionsbok öppnas för trafik, både TCP och UDP.
Kontrollera om inte detta hjälper dig att komma åt kameran.