Some details about Peer To Peer (P2P) set up
What is P2P?
P2P – Peer to Peer is a communication protocol used between electronic devices where either device can initiate the communication path.
Why would I use P2P?
P2P does NOT require users to forward the HTTP, server and RTSP ports, which makes it potentially more user-friendly and easy to set up.
Why is required to set up a P2P connection?
Hik-Connect P2P service, requires the NVR or DVR network settings to be configured with a correct IP address, subnet mask, default gateway and DNS server.
How to Setup Hik-Connect P2P Service
Step 1 - Using the console of the NVR or DVR, select System Configuration from the Main Menu.

Step 2 - Select the Network Menu (1) from the left, click on the Platform Access tab (2) along the top.

Step 3 - Enable the Hik-Connect P2P Service by placing a check in the Enable checkbox.
Step 4 - If the address listed is not dev.hik-connect.com, check the Custom checkbox (4) to manually change the address to dev.hik-connect.com.
Step 5 – Click the Apply Button in lower right corner.
Step 6 – You will use the Verification Code to register the NVR or DVR to your Hik-Connect account using the iVMS4500 mobile app.
Step 7 – The QR Code can also be used with the iVMS4500 mobile app to add the NVR or DVR to the mobile device.
Troubleshooting
The NVR or DVR may require a public DNS server. Searching the internet for public DNS servers will be the best way to find one. For example, these addresses are public DNS servers: 8.8.8.8 or 4.2.2.2 or 75.75.75.75
When using the Hik-Connect P2P service on the iVMS4500 app, the Cloud P2P option must be used.
Hik-Connect P2P service requires an account. You can create an account using the iVMS4500 mobile phone app
In my experience it's better to use the standard port forwarding for better security!
Google DNS is... cr*ap... pardon my french. Is anyone aware of any other free DNS?