百度网盘下载   提取码:z9w5

ESXi部署LEDEx64入门指南

零、方案简介

一、安装ESXi

1.1 下载ESXi

1.2 定制ESXi

1.3 安装ESXi

1.4 ESXi配置

二、部署LEDEx64

2.1 转换lede镜像

2.2 配置ESXi虚拟交换机

2.3 安装lede虚拟机

2.3.1 上传lede的vmdk文件

2.3.2 创建lede虚拟机

2.4 配置lede

2.5 ipv6穿透设置

开始之前先介绍点基础知识。

所谓路由器其实就是在路由器的硬件上跑着路由器系统,硬件有不同的平台如ARM、x86、

x64等,而路由器系统基本都是基于Linux改的系统如常见的OpenWRT,在OpenWRT基础

上又有很多修改版本,比如LEDE,另外很多国产的路由器上的系统也基本都是定制过的

OpenWRT。 

功耗性能难两全,一般的路由器考虑功耗等因素,硬件都很弱鸡,高端的路由器硬件好一些

但是价格死贵,于是很自然有几方案:一是自己组硬件装路由器系统作为路由器,典型的有

很多人玩树莓派;二是用普通pc+家用系统(Win/Linux)作软路由,自己配路由表等等实现

路由功能;三是普通PC虚拟路由(VMware/Hyper­V/ESXi)。

方案一硬件上价格低廉功耗低但是个人感觉比较麻烦,而且性能一般;方案二定制性很强,

硬件可以直接用废弃的PC配个几十块网卡就行(单臂+VLAN不考虑,VLAN本身也要钱

啊),但是关键是软件比较麻烦= =,之前尝试过用Ubuntu当路由,普通上网功能很简单就

搞定了,但是ipv6搞好久没搞定怒而放弃;方案三硬件上跟方案二等同,但是软件上简单很

多,装好虚拟机跟普通路由器一样配就行了。

所以这套方案实际就是在ESXi虚拟机(VMware、Hyper­V等同理)上跑路由器系统,其中

硬件(网卡、内存等等)是由虚拟机系统虚拟而来,而具体实现路由功能的就是路由器系

ESXi部署LEDEx64入门指南

零、方案简介

统。

虚拟机方案可玩性很高,不仅可以挂op/lede,还可以挂黑群等,构建一个Homelab/家庭媒

体中心,op/lede实现基础路由功能,外带$$、过滤广告、kms等等,黑群/Linux等更可以搭

建私有云、离线下载、Git服务器等等,未来智能家居变多还可变成一个智能设备控制中

心。

整体结构图(转自smzdm )

注意事项:

硬件上一般需要额外买张PCI的网卡组双网卡(会玩VLAN的请绕路,相信你已经直到

怎么玩了。。。)

ESXi安装会把整张硬盘覆盖,建议搞个不用的U盘/硬盘来装

ESXi现在已经完全免费,直接官网注册下载就行,可以得到一个iso的镜像。

地址:

https://my.vmware.com/cn/group/vmware/evalcenter?p=free­esxi6

一、安装ESXi

1.1 下载ESXi

ESXi实际是为一些服务器服务的,官方有其兼容性列表,比如HPgen8原生就能直接装

ESXi,我们普通PC一般需要根据自己的硬件定制下驱动,关键的就是网卡驱动。

工具:

自己硬件的网卡驱动

ESXi­Customizer

针对自己的硬件到下面地址找到自己的网卡驱动,下载下来(vib格式,注意ESXi版本兼容

性)

https://vibsdepot.v­front.de/wiki/index.php/List_of_currently_available_ESXi_packages

比如net­sky2的:

1.2 定制ESXi

ESXi­Customizer下载地址(官方说是不支持ESXi6.5,但是实测这玩意还能用):

https://www.v­front.de/p/esxi­customizer.html

高版本Windows会提示不支持,改下ESXi­Customizer.cmd的260行(2.7.2版本),行首加

两个冒号,即注释掉版本检查:

之后运行这个cmd文件,添加驱动:

多个驱动的话依次添加即可(下一次添加选上次生成的iso文件)。

工具:

U盘

PE/DiskGenius

定制后的ESXi系统镜像

比较简单的方法是把定制后的ESXi镜像用DiskGenius写入U盘,从U盘启动安装。

一般大家的U盘都有PE,所以另外一种方法是用PE启动自定义的ISO文件就行。

启动后的安装步骤可以说是一路下一步,懂点英语的相信毫无压力(不同版本都差不多,较

新版的ESXi要求起码4G内存,不过可以绕过这个验证,网上有教程,这里不赘述):

1.3 安装ESXi

注意ESXi会干掉整张硬盘

装完重启:

重启后的界面:

重启之后,刚才祼机硬盘中的已经了系统,ESXi服务器的界面非常简洁全字符,因为真实

的环境下我们平常基本很少需要在这台服务器上进行操作,有关的操作如创建管理虚拟服务

器等,都可以在vSphere Client上进行(6.5之后官方开始推荐直接浏览器界面配置了); 不

过在此之前,我们需要对ESXi的网络进行一些配置,vSphere Client对其的控制也是通过网

络进行的,我们必须事先为ESXi配置好访问IP。

按F2 进入配置,输入管理员密码,密码就是刚才在安装过程中设定的那个:

1.4 ESXi配置

选择 “Configure Management Network”(注意先选下网卡NetworkAdapter,如果驱动正常应

该能看见多张网卡):

这时插上网线,把自己电脑跟ESXi服务器设置同一网段就能通过IP地址在浏览器访问服务

器了:

仅讨论有多个网卡的情况,以两个网卡为例,不妨命名为nic0 nic1,单臂路由要配合支持

vlan的交换机用,这里暂时不讨论,论坛有对应的NUC作软路由的教程。

整体来说步骤如下:

虚拟两个交换机vSwitch0 vSwitch1,分别绑定物理网卡nic0 nic1。

对应建立两个端口组VM Network0、VM Network1(虚拟网络,也就相当于网络适配器

eth0 eth1)。

虚拟lede时添加这两个虚拟网络适配器,之后在lede中正常配置路由上网。

工具/软件:

lede镜像文件:img格式的镜像文件。

StarWind V2V Image Converter:镜像转换工具,用来把img转换为ESXi可以用的虚拟

硬盘格式(一般为vmdk)。

下载安装StarWind V2V Image Converter并打开,找到lede镜像文件,将其转换为ESXi支持

的格式:

二、部署LEDEx64

2.1 转换lede镜像

即转换完毕(注意会一下生成两个vmdk文件)。

工具/软件:

浏览器/vSphere Client

浏览器通过ESXi主机地址进入其管理界面,ESXi6.5之前版本界面是这样的:

而6.5版本默认直接进入VMware Host Client,等同上图红框的地址,但是不再提供vSphere

Client的下载地址:

http://vsphereclient.vmware.com/vsphereclient/VMware­viclient­all­6.0.0.exe

2.2 配置ESXi虚拟交换机

PS:比较支持抛弃vSphere Client改用纯浏览器端,但是不得不吐槽有些功能浏览器端貌似

没有,比如配置虚拟机自动启动。

下面介绍在浏览器界面进行虚拟交换机的安装及网络配置。

登录后找到网络­>虚拟交换机,对应添加两个虚拟交换机(一般默认已经配好了一个),分

别绑定一个网卡(即上行链路vmnicX,另外注意开混杂模式):

再分别添加端口组,每个端口组使用对应的交换机(注意ManagementNetwork的虚拟交换

机跟要作为LAN的端口组的虚拟交换机相同):

PS:因为端口组在lede/openwrt里面就是一个ethX,所以要建立端口组。

存储­>数据存储浏览器中将之前生成的两个vmdk文件上传(建议新建个跟要装的虚拟机同

名的文件夹,将vmdk文件上传进去,两个都上传后会变成一个,这点不要惊讶):

2.3 安装lede虚拟机

2.3.1 上传lede的vmdk文件

koolshare论坛的lede是x64的,这里选Linux,版本选Other Linux(64­bit),其他Openwrt系统

2.3.2 创建lede虚拟机

类似:

先暂时选个存储,等下编辑替换为我们刚才上传的vmdk文件:

干掉预置的硬盘,网络适配器再加一个之前配好的端口组,其他根据自己需求修改:

点完成,刷新一下就能看到刚建好的虚拟机了:

装好后启动虚拟机,新窗口打开其控制台:

2.4 配置lede

这时其实已经启动好了,Enter一下就能用了:

以下就是lede的标准网络配置步骤了:

使用vi来修改网络配置文件 /etc/config/network ,典型的配置为:

1.  config interface ‘loopback’

2.      option ifname ‘lo’

3.      option proto ‘static’

4.      option ipaddr ‘127.0.0.1’

5.      option netmask ‘255.0.0.0’

6.

7.  config interface ‘lan’

8.      option proto ‘static’

9.      option ipaddr ‘192.168.1.1’

10.      option netmask ‘255.255.255.0’

11.      option ifname ‘eth0’

12.

13.  config interface ‘wan’

14.      option ifname ‘eth1’

15.      option proto ‘dhcp’

16.

17.  config interface ‘wan6’

18.      option ifname ‘eth1’

19.      option proto ‘dhcpv6’

之后使用 /etc/init.d/network restart 命令重启网络,插上网线就可以用192.168.1.1

在浏览器内配置lede了(如果无法访问可能是由于网口插反了,换个网口试试,两个网口都

不行可能是防火墙问题,用 /etc/init.d/firewall stop 先暂时关一下防火墙看看,另

外登录前记得用命令 passwd 设置一下root用户的密码): 

PPPoE拨号上网只需要进网络­>接口切换wan的协议为PPPoE,再配好用户名密码即可。

另外如果要用这个虚拟的lede作为软路由,记得使用vSphere Client将虚拟机设置自动启动

(浏览器界面貌似没有这个选项,只能在客户端中设置,esxi6.5由于网卡驱动问题我没

装,如果有装esxi6.5的朋友可以帮忙找找看新版本的浏览器界面中有没有这个选项,如果

确实没有仍然可以用旧版的vSphere Client连接6.5版本的esxi来设置自启动):

开启允许虚拟机自启动,再使用上移按钮将虚拟机移动到自动启动下即可(延迟时间之类的

根据自己需求修改):

到此结束,下面是一个原生ipv6的穿透教程,没需求的可以不看了。

穿透不外乎两点:

让局域网的主机能够获取到ipv6地址

配置防火墙让局域网主机能够通过ipv6跟外界互通

ipv6的目的一是满足分配地址的需求,所以不提倡使用NAT,而是使用NDP来进行地址分配

等,lede现在提供了odhcp来支持ipv6。

修改 /etc/config/network :

2.5 ipv6穿透设置

1.  config globals ‘globals’

2.  #注释掉Global ULA‐Prefix

3.  #       option ula_prefix ‘fd59:7010:0819::/48’

4.

5.  #一般保持默认

6.  config interface ‘lan’

7.          option ifname ‘eth0’

8.  #      option type ‘bridge’

9.          option proto ‘static’

10.          option ipaddr ‘192.168.1.1’

11.          option netmask ‘255.255.255.0’

12.  #      option ip6assign ’60’

13.

14.  config interface ‘wan’

15.          option ifname ‘eth0’

16.          option proto ‘dhcp’

17.

18.  config interface ‘wan6’

19.          option ifname ‘eth0’

20.          option proto ‘dhcpv6’

修改 /etc/config/dhcp ,类似地修改成下面这种情况

1.  config dhcp ‘lan’

2.          option interface ‘lan’

3.          option start ‘100’

4.          option limit ‘150’

5.          option leasetime ’12h’

6.          option ra ‘hybrid’

7.          option dhcpv6 ‘hybrid’

8.          option ndp ‘hybrid’

9.          option ra_management ‘1’

10.          option ra_default ‘1’

11.

12.  #另外如果默认配置中把wan设置为ignore的话,把它注释掉

13.  #config dhcp ‘wan’

14.  #       option interface ‘wan’

15.  #       option ignore ‘1’

16.

17.  config dhcp ‘wan6’

18.          option interface ‘wan’

19.          option dhcpv6 ‘hybrid’

20.          option ra ‘hybrid’

21.          option ndp ‘hybrid’

22.          option master ‘1’

在我的测试过程中模式设置为relay或者hybrid貌似效果上没什么差别。

修改防火墙 /etc/config/firewall

1.  config defaults

2.          option disable_ipv6 0   #让 ipv6 忽略防火墙规则

最后分别重启下各个服务让设置生效:

1.  $ /etc/init.d/network restart

2.  $ /etc/init.d/odhcpd restart

3.  $ /etc/init.d/firewall restart