中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ubuntu怎么開啟MongoDB的IP Security

發布時間:2022-01-27 09:21:48 來源:億速云 閱讀:93 作者:iii 欄目:開發技術

本篇內容主要講解“Ubuntu怎么開啟MongoDB的IP Security”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Ubuntu怎么開啟MongoDB的IP Security”吧!

MongoDB3.6的默認配置會拒絕未授權的鏈接對公共網絡的訪問,從而保護數據收到外部威脅。MongoDB只會監聽本地鏈接,除非添加規則允許監聽其他地址。

看本教程前,你需要:

  • 安裝MongoDB3.6
  • 服務器上有多個網絡接口(本例會使用AWS EC2實例)
  • 了解IP網絡的基本知識,會配置私有IP
Ubuntu怎么開啟MongoDB的IP Security

我啟動了安裝有 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”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

扎赉特旗| 高邑县| 城市| 保山市| 太和县| 临泉县| 松潘县| 丹江口市| 无棣县| 潜山县| 华坪县| 方城县| 平塘县| 武城县| 六安市| 岳阳市| 高阳县| 静安区| 长沙县| 和平县| 宣汉县| 柳江县| 海阳市| 龙门县| 武宣县| 临清市| 永顺县| 晋江市| 象山县| 上饶市| 丹阳市| 尚义县| 名山县| 石首市| 宣汉县| 兴城市| 扶余县| 徐水县| 沾益县| 大兴区| 平阳县|