实现裸金属服务器的安全微分段

本文涉及的产品
云防火墙,500元 1000GB
简介: 在上一篇分享中,我向各位演示了开源的OpenStack平台与NSX DC集成场景下,当用户在Horizon图形界面或者命令行执行了配置操作后,NSX DC是如何通过Neutron Plugin来响应这些操作,并借助逻辑网络、安全微分段等组件为OpenStack平台构建软件定义的网络与安全的。

在上一篇分享中,我向各位演示了开源的OpenStack平台与NSX DC集成场景下,当用户在Horizon图形界面或者命令行执行了配置操作后,NSX DC是如何通过Neutron Plugin来响应这些操作,并借助逻辑网络、安全微分段等组件为OpenStack平台构建软件定义的网络与安全的。

我们已经知道,相对于只面向vSphere环境的NSX for vSphere,NSX DC产品中的NSX-T能应对多种异构的Hypervisor和平台,其中除了OpenStack之外,也包括了裸金属服务器。

拿目前最新的NSX-T2.4.1来说,如果管理员尝试添加一台独立的主机传输节点,在下拉菜单中可以看到NSX-T支持的裸金属服务器操作系统清单:

  • Rad Hat Enterprise Linux操作系统
  • Ubuntu操作系统
  • CentOS操作系统
  • SUSE Linux Enterprise操作系统

image.png

这里需要注意两点:

现在我们不妨来猜测一下,NSX DC是如何来实现针对裸金属服务器网络与安全统一纳管的。

对于一台裸金属服务器来说,既然要被添加作为NSX DC的一台主机传输节点,说明必然满足以下2个条件:

  • 一般会拥有2个物理网卡,其中1块用于承载管理流量;如管理员访问、与NSX DC Manager之间的通信等;另1块作为承载Overlay业务流量来使用。
  • 在该裸金属服务器被添加作为主机传输节点后,包括VSIP Module在内的逻辑交换、路由、分布式防火墙以及MPA、LCP均会在裸金属服务器运行。

如果就考虑上述情况,分布式防火墙要么作用在管理地址,要么作用在VTEP地址;可事实真的如此么?

我首先演示如何将一台操作系统符合兼容性列表定义的裸金属服务器添加作为NSX DC的主机传输节点。

以Ubuntu16.04操作系统为例:

  • 完成网络初始化配置,配置管理网络,如192.168.19.11

image.png

  • 阅读官方文档,下载并安装以下软件包:# apt-get install -y libunwind8 libgflags2v5 libgoogle-perftools4 traceroute python-mako python-simplejson python-unittest2 python-yaml python-netaddr libboost-filesystem1.58.0 libboost-chrono1.58.0 libgoogle-glog0v5 dkms libboost-date-time1.58.0 python-protobuf python-gevent libsnappy1v5 libleveldb1v5 libboost-program-options1.58.0 libboost-thread1.58.0 libboost-iostreams1.58.0 libvirt0 python-openssl

image.png

  • 将该Ubuntu主机添加作为传输节点

image.png

image.png

  • 建议记录指纹信息jWZWStrUVsCsqrwp/KlcHRjjgmIyGe4nSdrClLjO3Ik=,因为一旦安装出现错误,如缺少了某个软件包,需要管理员重新验证指纹信息
  • 等待传输节点添加完成 

image.png

  • 重复上述步骤,一共添加2台Ubuntu裸金属服务器,分别为FRONT和MYSQL。

接下来,我们以FRONT服务器为例,来查看他的网络配置:

image.png

image.png

可以看到,这台服务器拥有2个IP地址,ens160承载的管理地址,以及NSX VTEP地址。显然,这两个地址不可能成为分布式防火墙作用的IP地址,也不可能作为业务网络地址与其他的服务器通信。那么,我们该如何处理裸金属服务器的这种情况呢?

相信很多熟悉OpenvSwitch的朋友,一定听说过Virtual Ethernet这类接口。其实NSX DC在裸金属服务器的场景中,就是通过创建vETH来实现业务网络的软件定义和安全微分段的功能。

VMware官方文档给出了配置vETH的链接;我就简单演示一下大致的配置流程:

  • 创建一个Overlay逻辑交换机,如Dev-Web-Tier-Tenant1

image.png

  • 获取NSXMGR的指纹信息,如:
    dee8593243c63f03465ffb96cb63b7f7181877f7d939d6e18d51e3be0c496dc

image.png

  • 编辑hosts文件,更新如下字段:

目标主机用户名和密码

image.png

目标主机的管理地址,虚拟接口VETH的IP地址以及上联逻辑交换机名称

NSXMGR的地址、登录凭据和指纹

image.png

执行ansible脚本前,建议验证网络连通性

执行ansible脚本,并等待结果

image.png

  • 在NSXMGR验证端口是否已经正常激活

image.png

  • 此时,在FRONT这台服务器的命令行,通过命令可以查看它拥有了一个IP地址为192.168.10.21/24的vETH,并且已经连接到了预先创建的Overlay逻辑交换机Dev-Web-Tier上。

image.png

如下图所示,裸金属服务器接收NSX DC的统一纳管,是通过创建并配置vETH来实现的。

image.png

现在我已经将FRONT和MYSQL两台裸金属服务器分别通过vETH连接到了Dev-Web-Tier和Dev-DB-Tier逻辑交换机,并且配置了LAMP业务。通过在NSX DC Manager的简单配置,可以创建3条分布式防火墙规则:

image.png

如上图所示,管理员可以针对逻辑接口进行分布式防火墙的配置,允许任意网络通过HTTP访问前端服务器,但是只允许前端服务器来访问数据库。其实,当裸金属服务器通过vETH连接到逻辑交换机后,后续的配置就和虚拟机并无不同。

如下图所呈现的那样,管理员可以正常访问LAMP业务,但是无法PING通FRONT服务器的业务地址192.168.10.21/24,说明我的安全微分段策略是有效的。

image.png

通过今天的分享,相信各位对NSX DC纳管裸金属服务器的实现方式一定有所了解。在NSX DC的使用场景中,还有一个非常重要的内容,就是云原生网络。在后续的介绍中,我将分享NSX DC与容器集成的简单演示,欢迎届时关注。

相关文章
|
2月前
|
安全 Ubuntu 应用服务中间件
Web服务器安全最佳实践
【8月更文第28天】随着互联网的发展,Web服务器成为了企业和组织的重要组成部分。然而,这也使得它们成为黑客和恶意软件的目标。为了确保数据的安全性和系统的稳定性,采取适当的安全措施至关重要。本文将探讨一系列保护Web服务器的最佳策略和技术,并提供一些实用的代码示例。
65 1
|
4月前
|
安全 Java 网络安全
Java Socket编程教程:构建安全可靠的客户端-服务器通信
【6月更文挑战第21天】构建安全的Java Socket通信涉及SSL/TLS加密、异常处理和重连策略。示例中,`SecureServer`使用SSLServerSocketFactory创建加密连接,而`ReliableClient`展示异常捕获与自动重连。理解安全意识,如防数据截获和中间人攻击,是首要步骤。通过良好的编程实践,确保网络应用在复杂环境中稳定且安全。
82 0
|
3月前
|
存储 监控 安全
服务器安全:构建数字时代的坚固堡垒
在数字化时代,服务器安全至关重要,它直接影响企业业务连续性和客户数据保护。服务器遭受攻击或数据泄露将给企业带来巨大损失。服务器面临网络攻击、恶意软件、内部与物理威胁。关键防护措施包括严格访问控制、数据加密与备份、安全审计与监控、部署防火墙和入侵检测系统、及时安全更新及物理安全防护。最佳实践涵盖制定全面安全策略、采用先进技术、员工培训、定期安全评估与测试及建立应急响应团队。通过这些措施,企业能构建坚实的服务器安全防护体系。
156 55
|
2月前
|
云安全 弹性计算 安全
阿里云服务器基础安全防护简介,云服务器基础安全防护及常见安全产品简介
在使用云服务器的过程中,云服务器的安全问题是很多用户非常关心的问题,阿里云服务器不仅提供了一些基础防护,我们也可以选择其他的云安全类产品来确保我们云服务器的安全。本文为大家介绍一下阿里云服务器的基础安全防护有哪些,以及阿里云的一些安全防护类云产品。
阿里云服务器基础安全防护简介,云服务器基础安全防护及常见安全产品简介
|
2月前
|
Rust 安全 开发者
惊爆!Xamarin 携手机器学习,开启智能应用新纪元,个性化体验与跨平台优势完美融合大揭秘!
【8月更文挑战第31天】随着互联网的发展,Web应用对性能和安全性要求不断提高。Rust凭借卓越的性能、内存安全及丰富生态,成为构建高性能Web服务器的理想选择。本文通过一个简单示例,展示如何使用Rust和Actix-web框架搭建基本Web服务器,从创建项目到运行服务器全程指导,帮助读者领略Rust在Web后端开发中的强大能力。通过实践,读者可以体验到Rust在性能和安全性方面的优势,以及其在Web开发领域的巨大潜力。
34 0
|
2月前
|
Rust 安全 Java
Rust语言在Web后端的应用:基于Actix-web构建高性能、安全可靠的服务器实践
【8月更文挑战第31天】随着互联网的发展,Web应用对性能和安全性要求不断提高。Rust凭借卓越的性能、内存安全及丰富生态,成为构建高性能Web服务器的理想选择。本文通过一个简单示例,展示如何使用Rust和Actix-web框架搭建基本Web服务器,从创建项目到运行服务器全程指导,帮助读者领略Rust在Web后端开发中的强大能力。通过实践,读者可以体验到Rust在性能和安全性方面的优势,以及其在Web开发领域的无限潜力。
59 0
|
2月前
|
存储 人工智能 运维
裸金属服务器详解:定义、核心特点与应用
裸金属服务器,又称单租户环境物理服务器,是指由一个或多个独立的服务器组成,提供专属的物理计算资源。它是服务器领域的一个创新产物,结合了虚拟机的弹性和物理机的性能优势,成为云端的一个专用物理服务器。裸金属服务器在硬件层面直接提供计算资源,不经过虚拟化层,从而避免了虚拟化带来的性能损耗,为用户提供了极致的计算性能和资源独占性。
|
2月前
|
监控 安全 网络安全
如何保护 Apache 服务器的安全
【8月更文挑战第23天】
51 0
|
3月前
|
存储 弹性计算 运维
可观测性体系问题之ECS管控的metric数据存储对安全合规的考虑如何解决
可观测性体系问题之ECS管控的metric数据存储对安全合规的考虑如何解决
25 4
|
3月前
|
SQL 弹性计算 安全
通过阿里云的活动购买的云服务器,后续购买并挂载云盘、设置密码及安全组教程
现在大多数用户购买阿里云的云服务器通常都是通过阿里云的活动来购买,这种购买方式主要是价格更实惠,且购买流程简单,但是选购活动中的云服务器,一般只有系统盘,没有数据盘,这需要我们在购买之后单独购买并挂载云盘作为数据盘,而且云服务器的密码和安全组等基础设置也是需要在购买之后再设置的。本文为大家介绍后续购买并挂载云盘、设置密码及安全组的相关教程,以供参考。
通过阿里云的活动购买的云服务器,后续购买并挂载云盘、设置密码及安全组教程
下一篇
无影云桌面