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 / 问题 / 831793
Accepted
user2713516
user2713516
Asked: 2017-02-11 03:00:36 +0800 CST2017-02-11 03:00:36 +0800 CST 2017-02-11 03:00:36 +0800 CST

我可以通过我的 jumpbox 将所有流量重新路由到我的虚拟机吗?

  • 772

我正在 Azure 中构建一个虚拟机网络,一组虚拟机用于 webtier,一组虚拟机用于数据/sql 层。我将创建一个 jumpbox 虚拟机,它可以通过 VPN 实现 devops 访问。

现在我读到我应该有最少的软件和连接选项到我的实际 VM,因为它应该通过 jumpbox 运行以最小化我的 VM 的攻击面并拥有一个中央访问点。

现在我想做两件事:

  1. 通过远程桌面连接到我所有的虚拟机,我想我可以简单地创建一个到我的 jumpbox 的 VPN RDP 连接,当登录到我的 jumpbox 时,只需使用内部 v-network IP 打开另一个 RDP 窗口到我的其他虚拟机。

  2. 直接通过 SQL Server Management Studio 或使用连接字符串的应用程序访问我的(负载平衡 w/可用性集)MSSQL 2016 实例。MSSQL 实例位于我的 sql 层 VM 上,而不是我的 jumpbox 上,我可以以某种方式将 SQL 流量从我的 jumpbox 转发到我的 sql 层 VM 吗?我猜想直接访问 sql-tier VM 与拥有 jumpbox 的整个想法背道而驰。

注意: - 在 Windows Server 2016 上运行 MS SQL Server 2016

vpn sql-server azure windows-server-2016
  • 2 2 个回答
  • 694 Views

2 个回答

  • Voted
  1. Noor Khaldi
    2017-02-11T13:01:49+08:002017-02-11T13:01:49+08:00

    有很多方法可以解决这个问题,在不了解您的业务需求的情况下没有直接的答案,我强烈建议您阅读并自行决定:https ://docs.microsoft.com/en-us/azure/best -practices-network-security?toc=%2fazure%2fvirtual-network%2ftoc.json

    当 Azure 附带 Jumpbox 时,它不会是最安全的设计,因为您可以使用比 Jumpbox 更便宜、更方便的免费工具。

    我会不惜一切代价避免让 SQL 向 Internet 开放,除非你有一个强大的商业案例,然后使用带有 ACL 的网络安全组来允许仅从特定 IP 地址访问它。

    对于您的多层部署,我建议以下内容:

    • 创建单个资源组来托管环境。
    • 创建一个包含三个子网的 Vnet,一个用于前端,第二个用于后端,第三个用于 VPN。
    • 创建两个网络安全组 (NSG),并将它们关联到前端和后端子网。
    • 对于前端 NSG,仅允许 HTTP/HTTPS。
    • 对于后端 NSG,禁用来自 Internet 的所有类型的访问,即使是 RDP 和 SQL,并且只允许来自前端子网的访问。
    • 在子网级别启用 VPN 并配置到您的工作场所或点到站点的站点到站点连接,并且只允许您信任的特定人员使用它。

    这是一个更好的部署方案,下面是它应该是什么样子的一个很好的总结:

    在此处输入图像描述

    参考资料:

    网络安全组:https ://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-nsg-arm-portal

    Azure 站点到站点 VPN:https ://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-site-to-site-resource-manager-portal?toc=%2fazure %2fvirtual-network%2ftoc.json

    Azure 点到站点 VPN:https ://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-point-to-site-resource-manager-portal

    访问控制列表:https ://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-acl-powershell

    • 1
  2. Best Answer
    Jason Ye
    2017-02-16T22:19:30+08:002017-02-16T22:19:30+08:00

    通过远程桌面连接到我所有的虚拟机,我想我可以简单地创建一个到我的 jumpbox 的 VPN RDP 连接,当登录到我的 jumpbox 时,只需使用内部 v-network IP 打开另一个 RDP 窗口到我的其他虚拟机。

    是的,我们可以将 VM 工作部署为跳转框。

    直接通过 SQL Server Management Studio 或使用连接字符串的应用程序访问我的(负载平衡 w/可用性集)MSSQL 2016 实例。MSSQL 实例位于我的 sql 层 VM 上,而不是我的 jumpbox 上,我可以以某种方式将 SQL 流量从我的 jumpbox 转发到我的 sql 层 VM 吗?我猜想直接访问 sql-tier VM 与拥有 jumpbox 的整个想法背道而驰。

    我们可以在jump box上部署RRAS(VPN),它作为一个P2S VPN服务器,连接到RRAS服务器后,就可以直接连接到Azure VM。我们可以使用 windows 客户端连接到 RRAS 服务器,也可以在 Linux 上安装 SSTP-Client,然后我们可以使用 Linux 连接到 RRAS 服务器。

    有关启用 RRAS 作为 VPN 服务器的更多信息,请参阅链接。

    • 1

相关问题

  • 无法通过 Ubuntu VPN 访问外部网络

  • 用 D-LINK DFL-CPG310 防火墙替换 Cisco Pix 防火墙

  • 最好的点对点 VPN?

  • WAN 上的 VLAN

  • 通过 VPN 连接什么是远程服务器 IP?

Sidebar

Stats

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

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

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

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

    • 9 个回答
  • Marko Smith

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

    • 3 个回答
  • Marko Smith

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

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +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