When running Nomad and Consul in dev mode, they both will bind and advertise on localhost which is causing the problems you are seeing. In order to update this and thus resolve the problem I would suggest passing the Nomad bind_addr and Consul bind_addr when starting the applications. Alternatively the Learn guide details this Terraform setup that will provide you with a cluster configured in the desired manner.
I’m in the early stages of evaluating nomad so I’m a “noob” (something my 2 young boys would say).
I binded to 0.0.0.0 for both nomad & consul so they aren’t using the loopback address but I too cannot get the example to work. I understand why but is there something I can do locally to get beyond this?