热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VMWareESXi6.7+pfsense2.3.4,管理IP基于NAT转发

在工作中,我们会遇到只有一台物理服务器上只有一个公网IP,但又需要在这个服务器上建立多个服务器,这就让我们想到把这个物理服务器虚拟化&#x

在工作中,我们会遇到只有一台物理服务器上只有一个公网IP,但又需要在这个服务器上建立多个服务器,这就让我们想到把这个物理服务器虚拟化,这里我用了VMWare VSphere, VMWare VSphere上是通过虚拟交换机连接虚拟机和管理esxi系统的,这就出现一个需要多个公网ip的问题。
在网上找了好久都是esxi6.0版本以前的文档,而且教程对于我这个小白来说不够完整,所以又结合自己的实验把自己的测试分享给大家,本次试验的目的是把虚拟机和管理ip组成内网,通过软路由的端口映射来把虚拟机上的服务映射出来。
目的:一个公网IP(192.168.10.233),2个虚拟设备(pfsense+win7X64)及管理网络共享该IP
实验环境:VMware Workstation 12
软件:VMWare ESXi6.7,windows7 x64, pfsense2.3.4
说明:软件的激活不做介绍
最终网络拓补图:
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
步骤:
1、 安装VMWare ESXi6.7
我是在内网测试,首先在自己电脑上安装VMware Workstation,安装过程比较简单,不再贴图了。
下面开始安装esxi
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
下一步直到完成。然后选择要安装的esxi镜像
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
然后打开电源自动开始安装
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
选择Enter
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
选择F11
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
选择Enter
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
选择Enter
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
输入管理员密码(注意密码复杂性要求),然后Enter
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
选择F11
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
选择Enter进行重启,重启之后出现如下界面,esxi就算安装完成了。
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
下面配置此主机。按F2输入管理员密码进入管理界面
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
选择configure Management Network,进入配置主机网络信息
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
选择IPv4 Configuration配置主机信息,ip地址需要是和服务器在同一个局域网中的网络ip。我这是在局域网中测试所以用192.168.10.234.
然后就可以从浏览器进入esxi的web管理页面了。
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
下一步激活esxi
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
至此完成esxi6.7的安装

2、 创建esxi基础网络
新添加一个虚拟交换机vSwitch1(这里说明下,实验中把vSwitch0所连接的当做外网,vSwitch1所连接当做内网)
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
添加端口组命名为LAN,虚拟交换机选择vSwitch1
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
3、 新建虚拟机pfsense
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
选择“从OVF或OVA文件部署虚拟机”
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
下一步••••下一步,注意选择网络映射 WAN Network选择vSwitch0上的VM Network端口组,LAN Network选择vSwitch1上的LAN端口组。
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
下一步至完成。等待文件上传完成后(近期任务中显示)打开电源。最后出现如下界面为安装完成:
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
输入2,配置端口信息
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
我这里先配置WAN口信息,所以输入1
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
是否WAN口为DHCP获取地址,这里输入n,不使用。
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
然后为WAN口添加静态IP,子网掩码
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
输入WAN口网关地址
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
是否为IPv6设置地址,选择“n”,为IPv6输入地址直接按“Enter”;是否允许外网通过HTTP的方式访问管理选择“y”.
然后按照同样的方法配置LAN口,最后效果如下
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
3.安装一台win7系统虚拟机来设置pfsense,安装详细过程不在上图,其中注意网络适配器选择,要选择vSwitch1上的LAN端口组
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
4.在win7虚拟机中用浏览器输入10.0.0.1登录pfsense管理界面,用户名:admin,密码:pfsense
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
下一步输入DNS
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
输入上海时区
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
去掉WAN口设置中两个√
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
然后重启pfsense
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
选择下面一个here继续,上面一个是向pfsense团队捐赠。
5.配置pfsense
system>advanced>admin access
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
然后保存。
system>advanced>firewall/nat
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
然后保存。
services>dhcp server >lan
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
然后保存。
6.做端口映射
把esxi管理(这里我用的管理IP为内网的10.0.0.254)需要的902和443端口映射到pfsense的WAN上
firewall>nat>port forward
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
最终如这样
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
然后设置wan口规则
firewall>rules>wan
在设置映射的时候默认已经在WAN口上添加了相应的规则
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
7.添加端口组
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
8.添加VMkernel网卡
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
9.修改TCP/IP堆栈中的默认TCP/IP堆栈,把IPv4网关改为10.0.0.1
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
此时的网络拓扑图为
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
10.最后一步,删掉VMkernel中的vmk0网卡,删掉后网页会卡住,新建浏览器窗口,输入https://192.168.10.233,就能登录esxi管理界面了,到这里就完成了我们的实验目的。此时的网络拓扑如下:
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
VMWare  ESXi6.7+pfsense2.3.4,管理IP基于NAT转发
后记:感谢网络上大神们分享的教程文档。
参考文档地址如下:
https://www.tuicool.com/articles/YbIZv2;
https://wenku.baidu.com/view/453bbee1f18583d0496459f9.html;
http://www.tuicool.com/articles/YbIZv2;

转:https://blog.51cto.com/13937779/2163774



推荐阅读
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • Hadoop的文件操作位于包org.apache.hadoop.fs里面,能够进行新建、删除、修改等操作。比较重要的几个类:(1)Configurati ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • Spring Boot 中配置全局文件上传路径并实现文件上传功能
    本文介绍如何在 Spring Boot 项目中配置全局文件上传路径,并通过读取配置项实现文件上传功能。通过这种方式,可以更好地管理和维护文件路径。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • vsftpd配置(虚拟用户、匿名用户登录)
    一、ftp服务搭建(一)概述1.ftp连接及传输模式(1)控制连接TCP21,用于发送FTP命令信息 ... [详细]
  • 本文将详细介绍YII2.0框架中应用主体文件index.php的作用和运行流程。 ... [详细]
  • 一、Tomcat安装后本身提供了一个server,端口配置默认是8080,对应目录为:..\Tomcat8.0\webapps二、Tomcat8.0配置多个端口,其实也就是给T ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • 大家好,我是李白。本文将分享一个从零开始的全栈项目,涵盖了设计、前端、后端和服务端的全面学习过程。通过这个项目,我希望能够帮助初学者更好地理解和掌握全栈开发的技术栈。 ... [详细]
  • 原文网址:https:www.cnblogs.comysoceanp7476379.html目录1、AOP什么?2、需求3、解决办法1:使用静态代理4 ... [详细]
  • UC浏览器无法加载网页的解决方案:详细指南与专业建议
    许多用户在使用UC浏览器时遇到无法加载网页的问题。本文将提供详细的解决方案和专业建议,帮助您快速排除故障。首先,需要确认UC浏览器的版本是否为最新,同时检查网络连接是否正常。如果问题依旧存在,可以尝试清除缓存、重置浏览器设置或重新安装UC浏览器。此外,禁用可能干扰浏览器的第三方安全软件也是一个有效的解决办法。希望这些方法能有效解决您的问题。 ... [详细]
  • 本文详细介绍了在Windows XP系统中安装和配置Unix打印服务的方法,以支持远程行式打印机(LPR)功能。对于同时使用Windows 2000 Server打印服务器和Unix打印服务器的网络环境,该指南提供了实用的步骤和配置建议,确保不同平台之间的兼容性和高效打印。 ... [详细]
author-avatar
悟道山水_805
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有