When you use an NVR with a built-in PoE switch, the IP cameras get plugged in directly to the back of the recorder and in this case, it may get complicated to access these cameras directly.
This kind of setup is different from the one where the IP cameras are connected to an external PoE switch, you can access each camera via web browser by typing the IP address. But what IP address to type in if the cameras are going straight to the back of the PoE NVR?
Let’s start by explaining why you need to access each IP camera individually. While you can adjust many settings on the camera by using the NVR’s interface, there are certain settings that can be adjusted only by accessing the camera directly. In a few words, when going to the camera directly you have control over all the settings of that camera.
Settings such as Day/Night sensor settings, exposure, backlight, and other image quality-related settings which may improve the overall performance of your security system are adjustable on the camera itself only (not via the NVR). Also in some systems, the firmware of the IP camera can only be updated directly on the camera (not via the NVR).
One way to access those IP cameras is by unplugging them, connecting the camera to an external switch then modifying the IP address via the laptop and accessing it via the web browser.
As you can see, this method takes a lot of work, and imagine if you have a lot of cameras that need to have the settings adjusted. It would be a nightmare. There’s a different approach that is more convenient and saves a lot of time.
There are two main ways how security systems are set up (for small businesses and home defense). One is the setup where the IP cameras are plugged into an external switch and the NVR accesses them via the network.
The second one is the PoE NVR system where the cameras go straight at the back of the NVR. This guide shows how to access the camera that is connected directly to the PoE NVR (NVR with built-in PoE switch).
The IP cameras are connected to an external switch
As shown in the diagram below, the IP cameras are connected to an external (PoE) switch, and the NVR is connected to the same switch (or straight to the router). In this case, all the devices are in the same network and the NVR can see the IP cameras via the network.
Let’s say you want to access one of the IP cameras. All you need to do is to find the IP address of this camera, type it on the web browser and type the username/password of the camera (in this example 192.168.1.150). After that, you’ll be able to see the internal settings of the camera and adjust them as needed.
If you don’t know the IP address of the camera, use IP finder tools to locate it. Each manufacturer has its own scanning tool, for Hikvision devices you need to use the SADP Tool, for Dahua cameras Config Tool and so on.
The IP cameras are plugged in straight to a PoE NVR
As you can see in the next diagram, in this kind of setup the IP cameras are plugged in directly at the back of the PoE NVR. So, the cameras are connected straight to the PoE NVR and the NVR itself is connected to the router where the laptop/computer is getting the internet from.
We can type the IP address of the NVR itself (for example 192.168.1.100) on the web browser and access the settings, live view, and playback, etc.
But we can’t type the IP address of the cameras on the web browser because the laptop doesn’t see these cameras via the local network. All these cameras are on a separate network under the NVR (which makes them inaccessible from the outside).
In other words, the laptop/computer can see the NVR since they’re on the same network but can’t see the camera since technically they’re located on a different and separate network. Of course, there’s a way to access the camera and that’s by using the Virtual Host feature that most of the NVRs support.
To clarify, not all recorders support this feature but most of them do. We won’t get too technical, in a few words the Virtual Host function on CCTV security systems enables you to access those IP cameras from your laptop. You access the PoE NVR and through automatically assigned ports you can access each camera individually.
This guide will show how to access IP cameras plugged into a PoE NVR. To demonstrate we will use a Hikvision PoE NVR, however, the instructions and the logic are almost the same across all the recorders that support the Virtual Host feature.
How to access an IP camera connected to Hikvision PoE NVR
Step 1. The first step consists of finding the IP address of your NVR. You can find it via the NVR’s local interface on the Network settings (as shown on the screenshot below) or you install the SADP tool on your laptop and the tool will show the current IP address of the NVR.
Once you know the IP address of your NVR, open up the web browser on your laptop (in our case Internet Explorer) and type the IP address for example: http://192.168.1.100:82 (82 is the http port which in this demonstration is 82).
The default http port on Hikvision devices is 80, in that case, you should type http://192.168.1.100 (without 80 added at the end). Enter the username and the password of the NVR.
Step 2. In this step, you need to enable the Virtual Host feature on the Hikvision NVR. Navigate to Configuration > Network > Advanced Settings and select the Other tab.
Here you have to tick the Enable Virtual Host box.
Step 4. Go to Configuration > System > Camera Management and on the right side of the screen you’ll see a clickable link for each IP camera connected to the PoE NVR.
Click it and you can directly go to the camera setting page. So, once we enable the Virtual Host each camera is able to be accessed directly via the PoE NVR.
Let’s say we want to access the full settings on the first camera. Simply click the blue link beside it and you’ll get automatically redirected to the login page of the camera.
Enter the username and the password for the camera itself. Most of the time the PoE NVR and the IP camera share the same credentials.
After that you should see the individual live picture of the camera.
If you click the Configuration tab on the top you can access the rest of the settings such as: Network, Image Settings, Video/Audio, Storage (if your camera has a microSD card), etc.
The instructions shown here are valid for any Hikvision NVR system, however, the idea and the logic is the same across different manufacturers.
Simply enable the Virtual Host function and you can access the camera via the NVR. This method saves a lot of time since the other option is to unplug the camera from the NVR and plug it into an external switch.
Fantastic is all I can Say. I have been trawling the internet for days reading endless forums that cant describe what you have so professionally done in the page above. Many Thanks.
Do you need to turn OFF the Virtual Host when you finish setting the camera. Its an anpr cam I want to adjust?
Late for this. Virtual Host allows just to access the camera through the NVR. Once your chosen settings are saved, it doesn’t really matter if you keep VH enabled or disabled. I’d disable thou! Another layer of security, that’s all.
Wow, exactly what Alan said above! Thank you as well!
Oh thank god for your article!! It was a life saver. We also searched for weeks after weeks for a solution for this problem. People in forums weren’t helpful at all, not one mentioned this way although all claimed they are the best experts. We were inches away of throwing everything out cause it did not work and we urgently needed to reset the camera password.
Should the virtual host be turned off again afterwards?
Thanks again for this article!
I’m glad my article helped you out. It doesn’t really matter if you keep the Virtual Host enabled or not. Personally, I’d disable it, safer that way. If you need to re-access the camera, you can enable it again.
For some reason, I don’t have the Virtual host feature available on my HWN-2104H-4P.
Neither do I have an external switch that supports PoE.
Is there really no way to access my camera so I can use an SD card in it without having to buy a PoE switch?
I’m afraid that model doesn’t support this function. There’s a third way how you access the camera but it gets a little bit complicated. In short: plug your laptop (or PC) into one of the PoE ports of the NVR, change the IP address of the laptop to match that of the NVR’s PoE (usually it’s 192.168.254.XXX), then run the SADP tool on your laptop and you should see the camera. Access it through the IP address via the web browser. You can check the Hikvision section on my blog, I’ve written a lot of articles for different situations.
Hi! Thank you very much for your clear and detailed article. I’ve tried it to the point where I need to click on the link to each individual camera and there it failed. The reason being the camera is “offline” due to language mismatch.
Would you know of a way where I can still access the camera so I can change the language to English? Unfortunately for me, my employer bought the HIKVision POE cameras from China and recently the original NVR died. I bought a local replacement NVR and my troubles began.
Appreciate your reply. Thank you.
Hello. The issue is that you’re using grey cameras (made for the Chinese market only) with an NVR made for the US (or another region). It has nothing to do with the language, “language mismatch” means that the firmware on the camera is locked and can’t work with your new NVR. You can purchase another grey NVR same model as the old one (you can find it on Alibaba or even Amazon) and the cameras will show up. Another way is to access each camera individually via an (external) PoE switch, set a static IP address matching the range on the built-in switch of your new NVR and then add the cameras manually to the recorder using the ONVIF protocol. Another option is to flash the firmware on the camera, but this one is more complicated and may brick the cameras. My suggestion is to purchase the same model as the old (grey) NVR.
Many thanks for your reply. Yeah, after trying to fix the issue for 3 days straight, I’ll be getting new cameras to replace those grey cameras. Cheers!
I do have virtual host and hikvision POE-NVR. It does assign a a sub group with 192.168.254.x to cameras
When I enable the virtual Host I still do not get to see the view. It looks like NVR does NOT proxy the requests to the cameras.
You can not react the https/RTSP servers off the cameras over the NVR.
Clicking the links from the cameras management gives 404.
besided hooking up my laptop to the poe and configuring the TCP/IP settings how can I get the virtual host to work.
Thanks