Hướng dẫn mongodb bind ip range - mongodb ràng buộc dải ip

Tài liệu về nhà → Hướng dẫn sử dụng MongoDBMongoDB Manual

Các nhị phân MongoDB, mongodmongos, liên kết với localhost theo mặc định. Nếu cài đặt tệp cấu hình net.ipv6 hoặc tùy chọn dòng lệnh --ipv6 được đặt cho nhị phân, nhị phân cũng liên kết với địa chỉ IPv6 localhost.

Cảnh báo

Đảm bảo rằng các trường hợp mongodmongos của bạn chỉ có thể truy cập được trên các mạng đáng tin cậy. Nếu hệ thống của bạn có nhiều giao diện mạng, hãy liên kết các chương trình MongoDB với giao diện mạng riêng hoặc nội bộ.

Nếu cài đặt tệp cấu hình net.ipv6 hoặc tùy chọn dòng lệnh --ipv6 được đặt cho nhị phân, nhị phân cũng liên kết với địa chỉ IPv6 localhost.

Để liên kết với tất cả các địa chỉ IPv4, bạn có thể chỉ định địa chỉ IP liên kết của

mongo --host My-Example-Associated-Hostname

mongo --host 198.51.100.1
4. Để liên kết với tất cả các địa chỉ IPv4 và IPv6, bạn có thể chỉ định địa chỉ IP liên kết của
mongo --host My-Example-Associated-Hostname

mongo --host 198.51.100.1
5 hoặc cách khác, sử dụng cài đặt
mongo --host My-Example-Associated-Hostname

mongo --host 198.51.100.1
6 mới hoặc tùy chọn dòng lệnh mới
mongo --host My-Example-Associated-Hostname

mongo --host 198.51.100.1
7.

Mẹo

  • Bảo mật> >
  • Mạng và cấu hình làm cứng> >
  • Ràng buộc IP

Tổng quan¶

Bắt đầu từ MongoDB 3.6, nhị phân MongoDB,

mongo --host My-Example-Associated-Hostname

mongo --host 198.51.100.1
8 và
mongo --host My-Example-Associated-Hostname

mongo --host 198.51.100.1
9, liên kết với localhost theo mặc định. Nếu cài đặt tệp cấu hình
bind_ip = 127.0.0.1
0 hoặc tùy chọn dòng lệnh
bind_ip = 127.0.0.1
1 được đặt cho nhị phân, nhị phân cũng liên kết với địa chỉ IPv6 localhost.

Sự cân nhắc;

Cảnh báo

Đảm bảo rằng các trường hợp

mongo --host My-Example-Associated-Hostname

mongo --host 198.51.100.1
8 và
mongo --host My-Example-Associated-Hostname

mongo --host 198.51.100.1
9 của bạn chỉ có thể truy cập được trên các mạng đáng tin cậy. Nếu hệ thống của bạn có nhiều giao diện mạng, hãy liên kết các chương trình MongoDB với giao diện mạng riêng hoặc nội bộ.

Để ghi đè và liên kết với các địa chỉ IP khác, bạn có thể sử dụng cài đặt tệp cấu hình

bind_ip = 127.0.0.1
4 hoặc tùy chọn dòng lệnh
bind_ip = 127.0.0.1
5 để chỉ định danh sách tên máy chủ hoặc địa chỉ IP.

Ví dụ: trường hợp

mongo --host My-Example-Associated-Hostname

mongo --host 198.51.100.1
8 sau đây liên kết với cả Localhost và tên máy chủ
bind_ip = 127.0.0.1
7, được liên kết với địa chỉ IP
bind_ip = 127.0.0.1
8:

mongod --bind_ip localhost,My-Example-Associated-Hostname

Để kết nối với trường hợp này, các máy khách từ xa phải chỉ định tên máy chủ hoặc địa chỉ IP được liên kết của nó

bind_ip = 127.0.0.1
8:

mongo --host My-Example-Associated-Hostname

mongo --host 198.51.100.1

Để liên kết với tất cả các địa chỉ IPv4, bạn có thể chỉ định địa chỉ IP liên kết của

bind_ip = 127.0.0.1,192.168.184.155,96.88.169.145
0. Để liên kết với tất cả các địa chỉ IPv4 và IPv6, bạn có thể chỉ định địa chỉ IP liên kết của
bind_ip = 127.0.0.1,192.168.184.155,96.88.169.145
1 hoặc cách khác, sử dụng cài đặt
bind_ip = 127.0.0.1,192.168.184.155,96.88.169.145
2 mới hoặc tùy chọn dòng lệnh mới
bind_ip = 127.0.0.1,192.168.184.155,96.88.169.145
3.

Tôi là một người mới để thiết lập môi trường máy chủ và MongoDB. Điều này có vẻ như một cái gì đó thực sự đơn giản, tuy nhiên, tôi thực sự cần sự giúp đỡ của bạn về nó.

Tôi đang cố gắng kết nối với máy ảo của mình chạy phiên bản MongoDB từ máy cục bộ, mà tôi tin rằng phải tương tự như môi trường sản xuất khi tôi chạy nó trên một máy chủ từ xa riêng.

Môi trường như sau:

  • IP riêng cho máy ảo: 192.168.184.155

  • IP công cộng cho cả máy cục bộ và máy ảo: 96,88.169.145

Tôi đã thay đổi tệp bind_ip in /etc/mongod.conf từbind_ip in /etc/mongod.conf file from

bind_ip = 127.0.0.1

đến

bind_ip = 127.0.0.1,192.168.184.155,96.88.169.145

Sau khi tôi khởi động lại dịch vụ Mongod, cả máy ảo và máy cục bộ đều không thể truy cập MongoDB thông qua lệnh MongoDB và cho tôi lỗi sau.

MongoDB shell version: 3.0.1
connecting to: test
2015-03-17T16:02:22.705-0400 W NETWORK  Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2015-03-17T16:02:22.707-0400 E QUERY    Error: couldn't connect to server 127.0.0.1:27017 [127.0.0.1], connection attempt failed
    at connect [src/mongo/shell/mongo.js:179:14]
    at [connect]:1:6 at src/mongo/shell/mongo.js:179
exception: connect failed

Tuy nhiên, nếu tôi thay đổi

bind_ip = 192.168.184.155

Và khởi động lại dịch vụ, nó hoạt động và tôi có thể truy cập bằng Mongo từ máy cục bộ của mình. Có vẻ như không hoạt động với nhiều địa chỉ IP. Tôi đã cố gắng tìm kiếm trong tài liệu MongoDB, tuy nhiên, họ đã đề cập rằng Bind_ip có một danh sách phân tách bằng dấu phẩy, điều này thực sự làm tôi bối rối.

Cảm ơn vì sự giúp đỡ của bạn trước đó.

Bài Viết Liên Quan

Chủ Đề