Big problem ..
"Unfortunately, I am unable to access Moodle properly because I don't have DNS or SSL configured"
It's not wise to allow access to any .... ANY ... web server running any applications without DNS or a valid SSL/TLS certificate.
Mind sharing what is in the config.php file for the site:
wwwurl variable
Also, what the IP address is of the server?
Class C: 192.168.0.0 to 192.168.255.255
An IP address within these ranges is therefore considered non-routable, as it is not unique. Any private network that needs to use IP addresses internally can use any address within these ranges without any coordination with IANA or an Internet registry. Addresses within this private address space are only unique within a given private network.
All addresses outside these ranges are considered public
If your server is in your home network, to be accessible from the outside world,
a public IP address and a fully qualified domain name with a valid https certificate
is a must.
IF your server is in your home network, you could try setting up a noip.
https://www.noip.com/
If your server is hosted with a hosting provider, please share what provider.
(name ... like hostgator, digitalocean, etc.)
All the above is really outside the scope of these forums.
Moodle doc that might apply:
https://docs.moodle.org/403/en/Masquerading
'SoS', Ken
by Ken Task.