Adding new IP address in mongod.conf in bindIp doesn't work

Posted September 17, 2020 5.7k views
MongoDBUbuntuUbuntu 20.04

Ubuntu: 20.04
MongoDB: 4.4.1

I was following this tutorial ( and I have a problem with adding new IP address in the bindIp property.

I tried same thing as it is in the tutorial but it doesn’t work:

  port: 27017

I was looking for the answer and trying other options like [,there_is_my_ip] or ",there_is_my_ip" but none of these work for me.

After adding new IP with any of these options my MongoDB server fails to start.

What should I do?

  • Same behavior for me, as experienced by @PtakWarsawExpo. Another relevant detail may be that after adding any ip address to the mongodb.conf file’s net/bindIp parameter, I’m unable to log into mongo at all, even from the same server (

    so in mongod.conf:

    port: 27017

    mongo -u myadminusername -p –authenticationDatabase admin

    MongoDB shell version v4.4.2

    Enter password:

    connecting to: mongodb://

    Implicit session: session { “id” : UUID(“6623b41d-699e-4d0b-b088-940b0528957a”)

    MongoDB server version: 4.4.2

    But when the net/bindIp config is changed:

    port: 27017

    mongo -u myadminusername -p –authenticationDatabase admin

    MongoDB shell version v4.4.2
    Enter password:
    connecting to: mongodb://
    Error: couldn’t connect to server, connection attempt failed: So
    cketException: Error connecting to :: caused by :: Connection re
    fused :
    exception: connect failed
    exiting with code 1

    After removing the remote ip address from mongodb.conf’s net/bindIp, I can log back in to mongo, on the mongodb server.

  • Ok, so I struggled with this for way too long.

    My problem was I thought I was supposed to “bindIp” of the connecting device. Nope, I misunderstood, when I instead bindIp of the mongo-droplet public IP everything worked just fine.

    Also, do not believe other statements on internet about formatting the IP list as a string using “” or a array using []. This tutorial is correct, just comma-separated is the way to go if your'e using mongo 4.4! (haven’t tested with spaces though)

    Hopes this saves time for someone :)

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
2 answers

Hi there @PtakWarsawExpo,

I’ve just tested this on a fresh new Ubuntu 20 Droplet with MongoDB 4.4 and it seems to be working as expected. My configuration is:

# network interfaces
  port: 27017

What is the exact error that you get when you try to start MongoDB?

Also did you follow the prerequisites and install MongoDB 4.4:

If you used the default MongoDB from the apt repository, it would mean that you have MongoDB 3.x installed.

To verify that you can run:

  • mongod -v | grep -i version

Hope that this helps and let me know how it goes.

by Mark Drake
MongoDB is an open-source document database used commonly in modern web applications. It is classified as a NoSQL database because it does not rely on a traditional table-based relational database structure. Instead, it uses JSON-like documents with dynamic schemas. In this tutorial you'll install MongoDB on an Ubuntu 20.04 server, test it, and learn how to manage it as a systemd service.
  • Hi, thanks for the answer.
    And yes, I have mongo 4.4 and I followed instructions from the tutorial. Maybe the problem is with that I’m providing IP address of my local computer? When I tried to do, and restarted mongo and then started it again, it still fails too. Error message on starting mongodb: Active: failed and ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=48)