Nishant,
Just a couple questions to guide you in the right direction.
Do the Nics have static ip addresses? If without a static can you try one Nic at a time and see if they pull ip?
Try rebooting the QNAP to force a DHCP discover.
How is the port on SG300 configured where the QNAP connects?
If everything has been tried. We could do a port mirror on a specific port of the SG300 to collect Wireshark packet captures and analyze DHCP requests and offers. Hope this helps you!!