您好,登錄后才能下訂單哦!
本篇內容主要講解“Ubuntu怎么開啟MongoDB的IP Security”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Ubuntu怎么開啟MongoDB的IP Security”吧!
MongoDB3.6的默認配置會拒絕未授權的鏈接對公共網絡的訪問,從而保護數據收到外部威脅。MongoDB只會監聽本地鏈接,除非添加規則允許監聽其他地址。
看本教程前,你需要:
我啟動了安裝有 Ubuntu 16.04 LTS的一臺AWS EC2的實例,并且安裝了MongoDB3.6我想允許我的部分VPC IP地址連接到我們的MongoDB數據庫。通過這種方式,可以保證只有我們的指定IP以及本機才能連接到數據庫,而其他陌生地址禁止訪問數據庫。
首先啟動VPC公共子網中的Ubuntu實例。根據MongoDB官網文檔安裝mongodb3.6,通過以下命令可以查看進程占用了那個網絡端口:
ubuntu@ip-172-16-0-211:~$ sudo netstat -plant | egrep mongod tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 2549/mongod
命令結果輸出顯示用戶只允許通過本機的27017端口進行訪問,如果想其他系統訪問數據庫,就需要進行IP綁定。運行ifconfig命令
ubuntu@ip-172-16-0-211:~$ ifconfig eth0 Link encap:Ethernet HWaddr 0e:5e:76:83:49:3e inet addr:172.16.0.211 Bcast:172.16.0.255 Mask:255.255.255.0 inet6 addr: fe80::c5e:76ff:fe83:493e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:9001 Metric:1 RX packets:65521 errors:0 dropped:0 overruns:0 frame:0 TX packets:7358 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:94354063 (94.3 MB) TX bytes:611646 (611.6 KB)
現在我們知道了我們想要監聽的網絡地址,打開/etc/mongodb.conf文件,進行編輯,文件修改后如下:
# network interfacesnet: port: 27017 bindIp: 127.0.0.1,172.16.0.211
現在文件中就添加了一個IP地址172.16.0.211, 重啟mongod服務。
ubuntu@ip-172-16-0-211:~$ sudo service mongod stop ubuntu@ip-172-16-0-211:~$ sudo service mongod start ubuntu@ip-172-16-0-211:~$ sudo netstat -plnt | egrep mongod tcp 0 0 172.16.0.211:27017 0.0.0.0:* LISTEN 2892/mongod tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 2892/mongod
可以看到現在除了本機,數據庫還可以接受指定的IP的請求。通過本機連接:
ubuntu@ip-172-16-0-211:~$ mongo localhost MongoDB shell version v3.6.0-rc2 connecting to: mongodb://127.0.0.1:27017/localhost
通過指定IP連接
ubuntu@ip-172-16-0-211:~$ mongo 172.16.0.211 MongoDB shell version v3.6.0-rc2 connecting to: mongodb://172.16.0.211:27017/test
默認的本機配置是有很多好處的,但是現在就需要明確指定那些網絡可以連接數據庫,防止不信任的網絡連接到系統。保證MongoDB系統不受遠程攻擊是非常重要的,確保只有在安全清單上的IP才能連接到系統。
到此,相信大家對“Ubuntu怎么開啟MongoDB的IP Security”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。