本文分两篇发布,此为第一篇,第二篇:
https://www.cnblogs.com/zlAurora/p/12433302.html
年前TB购置了一台软路由,对家里网络来了个大改造,实现了PPPoE多拨,IPv6,自动访问大陆以外区域,DDNS,远程开机等功能。首先看一下改造后的效果。
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/topologyo.jpg)
ISP是联通,宽带200Mbps,下行200Mbps,上行40Mbps。不幸的是小区网络出口设备很老旧,实际是100Mbps接入:L。
通过双拨,上行叠加到80Mbps,接近线路极限,由于下行早已达到上限,没有进行更多拨入。
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/%E6%8F%92%E5%9B%BE2-%E6%B5%8B%E9%80%9F.jpg)
使用Syncppp增强版,实现多拨,成功获得多个IPv4及IPv6地址及IPv6 PD。
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/%E6%8F%92%E5%9B%BE3-%E5%A4%9A%E6%8B%A8%E6%95%88%E6%9E%9C.jpg)
局域网内部主机自动获得IPv6地址,并可以通过IPv6上网。当访问中国大陆以外区域时,会自动启用代理。
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/%E6%8F%92%E5%9B%BE4_IPv6%E5%8F%8A%E5%85%B6%E4%BB%96%E5%8C%BA%E5%9F%9F%E8%AE%BF%E9%97%AE.jpg)
现在介绍一下搭建过程。
1 在软路由上搭建虚拟化环境。
采购自TB,CPU:Intel i5 7300U,双核2.6G,睿频3.5G,支持超线程,虚拟化,AES,内存:DDR3L 1666 16G,硬盘480G SATA SSD。无风扇,靠金属外壳被动散热。6个Intel 211千兆网口。
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/router.fw.png)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/%E6%8F%92%E5%9B%BE5-%E8%BD%AF%E8%B7%AF%E7%94%B1CPU.jpg)
软路由配置较高,除了运行路由器之外,完全可以承担多种额外任务,因此决定采用虚拟化部署。
虚拟化采用VMWare Esxi,最新版本为6.7 Update 3 (2019.12.01发布)
Esxi可以免费试用,去
my.vmware.com注册账号,试用VSphere即可。也可以去网盘下载:
pan.baidu.com/s/1RSrBCxTy5tz8ewvaJxRqnw 提取码:zepa下载到VMware-VMvisor-Installer-201912001-15160138.x86_64.iso。
现在开始正式部署Esxi。
(1)使用UltraISO写入U盘。
准备一个U盘,大于600M即可。插入电脑。使用管理员权限启动UltraISO,打开下载好的iso,点击“启动”,选择"写入硬盘镜像",将ISO写入U盘。
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/%E6%8F%92%E5%9B%BE6-UltraISO.jpg)
(2)将软路由VGA接口连入显示器,接上键盘鼠标。(建议使用无线键鼠的联合接收器,接收器只占用一个U口,如果没有则只接入键盘)
(3)将U盘插入软路由USB,启动软路由(如果软路由没有从U盘引导,进入BIOS,设置从USB引导)
(4)安装Esxi,安装时会设置Esxi的管理密码,记牢,另外需要设置Esxi的管理IP,本例中设置为192.168.98.1。
(5)进入Esxi Web管理界面。Esxi默认会使用第一块网卡作为管理接口,通常是软路由第一个接口,本例中是LAN1。将网线插入LAN1,另外一端连入电脑网卡,设置电脑网卡IP为192.168.98.2,之后打开浏览器,见到如下界面则表示成功。(浏览器提示证书错误请忽略)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/%E6%8F%92%E5%9B%BE7-Esxi%20Web%E7%95%8C%E9%9D%A2.jpg)
2 搭建openwrt-koolshare-mod-2.33虚拟机
(1)在koolshare “固件下载” 下载“openwrt-koolshare-mod-v2.33-r12074-007caa48d1-x86-64-uefi-gpt-squashfs.img.gz”,下载后解压得到“openwrt-koolshare-mod-v2.33-r12074-007caa48d1-x86-64-uefi-gpt-squashfs.img”。
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/%E6%8F%92%E5%9B%BE8-LEDE%E4%B8%8B%E8%BD%BD.jpg)
注:2.31固件mount.cifs无法正常工作。
(2)准备虚拟磁盘文件。
VMWare使用vmdk格式磁盘文件,但下载的固件是img格式的,因此需要转换。下载转换工具StarWind V2V Image Converter(免费)。选择img文件,按照如下步骤操作(注意:选择Esxi的格式),获得两个文件,“openwrt-koolshare-mod-v2.33-r12074-007caa48d1-x86-64-uefi-gpt-squashfs.vmdk”和“openwrt-koolshare-mod-v2.33-r12074-007caa48d1-x86-64-uefi-gpt-squashfs-flat.vmdk”。
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2021-32-38.jpg)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2021-34-11.jpg)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2021-35-03.jpg)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2021-35-58.jpg)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2021-35-31.jpg)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2021-35-58.jpg)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2021-37-05.jpg)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2021-38-10.jpg)
最后点击“Converting”完成。
(3)创建Openwrt-koolshare虚拟机。
这里建议在电脑上安装VMWare WorkStation Pro 15,在本机安装完毕后,上载到Esxi中。
使用VMWare WorkStation创建虚拟机,注意,兼容类型选择Esxi 6.5。
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2021-46-46.jpg)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2021-47-07.jpg)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2021-47-56.jpg)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2021-48-39.jpg)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2021-49-41.jpg)
硬盘,可先随意创建一个,随后,编辑虚拟机设置,删除硬盘,再添加一块新硬盘,选择上一步转换完毕的“openwrt-koolshare-mod-v2.33-r12074-007caa48d1-x86-64-uefi-gpt-squashfs.vmdk”。
OpenWrt内存要求极低(256M即可)这里分配了512M。为虚拟机分配两个网卡,不需要打印机。设置完毕效果如下。
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2021-50-35.jpg)
随后,可以启动虚拟机,看是否运行正常,也可以完成一些如设置初始密码之类的工作。
(4)上载到Esxi
在VMWare Workstation中连接到Esxi服务器。
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2022-01-29.jpg)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2022-02-17.jpg)
在上一步创建完毕的openwrt虚拟机选项卡,选择虚拟机->管理,上传。
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2022-03-14.jpg)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2022-03-57.jpg)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2022-04-16.jpg)
3 启动openwrt-koolshare-mod-2.33虚拟机
(1)设计物理网口和虚拟机网卡的映射。本例中,软路由LAN1给Esxi做管理接口,LAN2开了直通,给软路由连接外网使用(OpenWrt WAN),LAN3作为内网(OpenWrt LAN),连接物理及虚拟设备。本例中LAN4,也加入了内网(OpenWrt LAN)。
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/topology.jpg)
(2)在Esxi Web界面中,编辑Esxi虚拟机设置,将虚拟机网卡和软路由物理网口正确连接。本例中,网络适配器1连入了软路由LAN3(在OpenWrt中标记为eth0),网络适配器2,连入了软路由LAN4(在OpenWrt中标记为eth1)。(这里省略了Esxi虚拟交换机和端口组的设置过程,本例中,为每个物理网口创建了一个虚拟交换机,随后为每个虚拟交换机连入了一个端口组)
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2022-25-59.jpg)
最下面PCI设备1,是开了直通的LAN2(在OpenWrt中标记为eth2)
注:直通方法这里省略,请查阅其它帖子。
(3)启动OpenWrt 虚拟机。
在VMWare Workstation中,可以直接启动Esxi中的虚拟机。也可以在Esxi的Web页面中完成。
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2022-13-07.jpg)
启动后,双击虚拟机名称,即可直接看到Esxi中运行的虚拟机的控制台。
![](file:///C:/Users/YUYANG~1/AppData/Local/Temp/enhtmlclip/2020-2-5%2022-15-50.jpg)
本文分两篇发布,此为第一篇,第二篇:
https://www.cnblogs.com/zlAurora/p/12433302.html