Ik denk dat er hier wat verwarring is.
mongod is de "Mongo Daemon", het is eigenlijk het hostproces voor de database. Wanneer je mongod start je zegt eigenlijk "start het MongoDB-proces en voer het op de achtergrond uit" . mongod heeft verschillende standaardparameters, zoals het opslaan van gegevens in /data/db en draaiend op poort 27017.
mongo is de opdrachtregel-shell die verbinding maakt met een specifieke instantie van mongod . Wanneer u mongo . uitvoert zonder parameters wordt standaard verbinding gemaakt met de localhost op poort 27017. Als u mongo uitvoert tegen een ongeldige machine:poort-combinatie, dan zal het geen verbinding kunnen maken (en u dat ook vertellen).
In het ideale geval, wanneer je iets anders doet dan alleen maar "spelen", gebruik je de opdrachtregelparameters om mongod te starten . Op dezelfde manier moet u de mongo . starten shell met expliciete instructies.
Op basis van uw beschrijving denk ik dat u een probleem tegenkomt met betrekking tot het gebruik van standaarddatabases. Probeer mongo te starten met het volgende (waar dbname is uw databasenaam)
./mongo localhost:27017/dbname