I have a virtual machine that is supposed to be the host, which can receive and send data. The first picture is the error that I'm getting on my main machine (from which I'm trying to send data from). The second picture is the mosquitto log on my virtual machine. Also I'm using the default config, which as far as I know can't cause these problems, at least from what I have seen from other examples. I have very little understanding on how all of this works, so any help is appreciated.
What I have tried on the host machine:
Starting with the release of Mosquitto version 2.0.0 (you are running v2.0.2) the default config will only bind to localhost
as a move to a more secure default posture.
If you want to be able to access the broker from other machines you will need to explicitly edit the config files to either add a new listener
that binds to the external IP address (or 0.0.0.0) or add a bind
entry for the default listener.
More details can be found in the 2.0 release notes here