千家信息网

Ubuntu怎么开启MongoDB的IP Security

发表于:2025-02-20 作者:千家信息网编辑
千家信息网最后更新 2025年02月20日,本篇内容主要讲解"Ubuntu怎么开启MongoDB的IP Security",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Ubuntu怎么开启MongoD
千家信息网最后更新 2025年02月20日Ubuntu怎么开启MongoDB的IP Security

本篇内容主要讲解"Ubuntu怎么开启MongoDB的IP Security",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Ubuntu怎么开启MongoDB的IP Security"吧!

MongoDB3.6的默认配置会拒绝未授权的链接对公共网络的访问,从而保护数据收到外部威胁。MongoDB只会监听本地链接,除非添加规则允许监听其他地址。

看本教程前,你需要:

  • 安装MongoDB3.6
  • 服务器上有多个网络接口(本例会使用AWS EC2实例)
  • 了解IP网络的基本知识,会配置私有IP

我启动了安装有 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 mongodtcp        0      0 127.0.0.1:27017        0.0.0.0:*              LISTEN      2549/mongod

命令结果输出显示用户只允许通过本机的27017端口进行访问,如果想其他系统访问数据库,就需要进行IP绑定。运行ifconfig命令

ubuntu@ip-172-16-0-211:~$ ifconfigeth0      Link encap:Ethernet  HWaddr 0e:5e:76:83:49:3einet addr:172.16.0.211  Bcast:172.16.0.255  Mask:255.255.255.0inet6 addr: fe80::c5e:76ff:fe83:493e/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:9001  Metric:1RX packets:65521 errors:0 dropped:0 overruns:0 frame:0TX packets:7358 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:94354063 (94.3 MB)  TX bytes:611646 (611.6 KB)

现在我们知道了我们想要监听的网络地址,打开/etc/mongodb.conf文件,进行编辑,文件修改后如下:

# network interfacesnet:port: 27017bindIp: 127.0.0.1,172.16.0.211

现在文件中就添加了一个IP地址172.16.0.211, 重启mongod服务。

ubuntu@ip-172-16-0-211:~$ sudo service mongod stopubuntu@ip-172-16-0-211:~$ sudo service mongod startubuntu@ip-172-16-0-211:~$ sudo netstat -plnt | egrep mongodtcp        0      0 172.16.0.211:27017      0.0.0.0:*              LISTEN      2892/mongodtcp        0      0 127.0.0.1:27017        0.0.0.0:*              LISTEN      2892/mongod

可以看到现在除了本机,数据库还可以接受指定的IP的请求。通过本机连接:

ubuntu@ip-172-16-0-211:~$ mongo localhostMongoDB shell version v3.6.0-rc2connecting to: mongodb://127.0.0.1:27017/localhost

通过指定IP连接

ubuntu@ip-172-16-0-211:~$ mongo 172.16.0.211MongoDB shell version v3.6.0-rc2connecting to: mongodb://172.16.0.211:27017/test

默认的本机配置是有很多好处的,但是现在就需要明确指定那些网络可以连接数据库,防止不信任的网络连接到系统。保证MongoDB系统不受远程攻击是非常重要的,确保只有在安全清单上的IP才能连接到系统。

到此,相信大家对"Ubuntu怎么开启MongoDB的IP Security"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

数据 数据库 网络 地址 本机 系统 命令 实例 文件 监听 配置 内容 只有 端口 链接 保证 学习 服务 实用 更深 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 ios软件开发测试机型 如何修改电脑的定位软件开发 客家视频软件开发 服务器块存储和文件存储优缺点 网络技术文案伤感 服务器里面有黄灯 我的世界服务器如何变成2b2t 全天候维护网络安全 数据库数据怎么保存到二维码中 视觉都使用什么软件开发的 云服务器怎么换ip 信息数据库管理技术 网络安全公司潜在风险 天津云度互联网科技 数据管理与数据库操作李凤霞 软件开发需求是谁来写 学习网络技术出来可以做什么 山东大学引进的文献数据库有几个 中国网络安全十大独角兽 文科计算机网络技术大专就业 软件开发技术表扬 什么软件传输苹果手机数据库 中行软件开发中心什么部门好 无线网络技术国家工程实验室 opc服务器客户端 贝腾创业总动员服务器地址 关于网络安全的意见和建议 测试数据数据库保存格式 魔兽世界怀旧全服务器数据 军区网络安全检查个人证件
0