About exploit agent tools

for example ,I create a launcher.bat by EMPIRE ,then I executed it on my virtual machine, I can control it.But when I create the laucher.bat ,I set host 192.168.0.1(my inner address). How can I control the computer that non‘t in my local area network?My outer IP is mutative.:thinking::thinking: