by Ken Task.
The only way to properly setup a private IP Moodle server to be accessed from the public internet is to use a fully qualified domain name (not Windows private/internal domain names) for the server in DNS - both the external DNS zones and internal DNS zones.
Then, in config.php use the FQDN rather than the 192.168.2.2 IP address.
'spirit of sharing', Ken