AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 125881
Accepted
Allen
Allen
Asked: 2010-03-25 08:53:29 +0800 CST2010-03-25 08:53:29 +0800 CST 2010-03-25 08:53:29 +0800 CST

是否应该允许 DMZ 中的网络服务器访问 LAN 中的 MSSQL?

  • 772

这应该是一个非常基本的问题,我试图研究它并找不到可靠的答案。

假设您在 DMZ 中有一个 Web 服务器,在 LAN 中有一个 MSSQL 服务器。IMO,我一直认为是正确的,是 DMZ 中的 Web 服务器应该能够访问 LAN 中的 MSSQL 服务器(也许你必须在防火墙中打开一个端口,那就是好的国际海事组织)。

我们的网络人员现在告诉我们,我们无法从 DMZ 访问 LAN 中的 MSSQL 服务器。他们说 DMZ 中的任何东西都应该只能从 LAN(和 Web)访问,并且 DMZ 不应该访问 LAN,就像 Web 不能访问 LAN。

所以我的问题是,谁是对的?DMZ 是否可以访问/从 LAN 访问?或者,应该严格禁止从 DMZ 访问 LAN。所有这些都假设一个典型的 DMZ 配置。

networking dmz local-area-network
  • 4 4 个回答
  • 20226 Views

4 个回答

  • Voted
  1. Best Answer
    sysadmin1138
    2010-03-25T10:02:43+08:002010-03-25T10:02:43+08:00

    适当的网络安全规定 DMZ 服务器不应访问“受信任”网络。受信任的网络可以到达 DMZ,但反之则不行。对于像您这样由数据库支持的 Web 服务器来说,这可能是一个问题,这就是为什么数据库服务器最终位于 DMZ 中的原因。仅仅因为它在 DMZ 中并不意味着它必须具有公共访问权限,您的外部防火墙仍然可以阻止对它的所有访问。但是,数据库服务器本身无法访问网络内部。

    对于 MSSQL 服务器,您可能需要第二个 DMZ,因为需要与 AD DC 对话作为其正常功能的一部分(除非您使用的是 SQL 帐户而不是域集成,此时这是没有实际意义的)。第二个 DMZ 将是需要某种公共访问权限的 Windows 服务器的所在地,即使它首先通过 Web 服务器代理。当网络安全人员考虑到具有公共访问权限的域机器可以访问 DC 时,他们会变得瞠目结舌,这可能很难推销。然而,微软在这件事上并没有留下太多的选择余地。

    • 14
  2. Cry Havok
    2010-03-25T09:27:50+08:002010-03-25T09:27:50+08:00

    理论上,我和你的网络人在一起。任何其他安排都意味着当有人破坏 Web 服务器时,他们就有了进入您 LAN 的大门。

    当然,现实必须发挥作用——如果您需要从 DMZ 和 LAN 访问实时数据,那么您确实没有多少选择。我可能会建议一个好的折衷方案是像 MSSQL 服务器这样的服务器可以存在的“脏”内部子网。该子网可以从 DMZ 和 LAN 访问,但被防火墙阻止,无法启动与 LAN 和 DMZ 的连接。

    • 4
  3. David Mackintosh
    2010-03-25T09:21:00+08:002010-03-25T09:21:00+08:00

    如果您允许通过防火墙的只是从 DMZ 服务器到 MS-SQL 服务器的 SQL 连接,那么这应该不是问题。

    • 1
  4. Allen
    2010-03-25T09:01:04+08:002010-03-25T09:01:04+08:00

    我发布我的答案是因为我想看看它是如何投票的......

    DMZ 中的 Web 服务器应该能够访问 LAN 中的 MSSQL 服务器。如果不能,您打算如何访问局域网中的 MSSQL 服务器?你不能!

    • -1

相关问题

  • 10 Gb 网络:在光纤和双绞线之间做出决定

  • 如何在 Windows Server PPTP VPN 中自动为客户端分配路由?

  • 为什么我的电脑休眠时 VPN 连接会中断?[关闭]

  • 有什么软件可以模拟局域网?

  • 带宽利用工具?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve