本文分两篇发布,此为第一篇,第二篇:https://www.cnblogs.com/zlAurora/p/12433302.html
 
年前TB购置了一台软路由,对家里网络来了个大改造,实现了PPPoE多拨,IPv6,自动访问大陆以外区域,DDNS,远程开机等功能。首先看一下改造后的效果。
ISP是联通,宽带200Mbps,下行200Mbps,上行40Mbps。不幸的是小区网络出口设备很老旧,实际是100Mbps接入:L。
通过双拨,上行叠加到80Mbps,接近线路极限,由于下行早已达到上限,没有进行更多拨入。
使用Syncppp增强版,实现多拨,成功获得多个IPv4及IPv6地址及IPv6 PD。
局域网内部主机自动获得IPv6地址,并可以通过IPv6上网。当访问中国大陆以外区域时,会自动启用代理。
 
 
现在介绍一下搭建过程。
1 在软路由上搭建虚拟化环境。
采购自TB,CPU:Intel i5 7300U,双核2.6G,睿频3.5G,支持超线程,虚拟化,AES,内存:DDR3L 1666 16G,硬盘480G SATA SSD。无风扇,靠金属外壳被动散热。6个Intel 211千兆网口。
软路由配置较高,除了运行路由器之外,完全可以承担多种额外任务,因此决定采用虚拟化部署。
虚拟化采用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盘。
(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,之后打开浏览器,见到如下界面则表示成功。(浏览器提示证书错误请忽略)
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”。
注: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”。
最后点击“Converting”完成。
 
(3)创建Openwrt-koolshare虚拟机。
这里建议在电脑上安装VMWare WorkStation Pro 15,在本机安装完毕后,上载到Esxi中。
使用VMWare WorkStation创建虚拟机,注意,兼容类型选择Esxi 6.5。
硬盘,可先随意创建一个,随后,编辑虚拟机设置,删除硬盘,再添加一块新硬盘,选择上一步转换完毕的“openwrt-koolshare-mod-v2.33-r12074-007caa48d1-x86-64-uefi-gpt-squashfs.vmdk”。
OpenWrt内存要求极低(256M即可)这里分配了512M。为虚拟机分配两个网卡,不需要打印机。设置完毕效果如下。
随后,可以启动虚拟机,看是否运行正常,也可以完成一些如设置初始密码之类的工作。
(4)上载到Esxi
在VMWare Workstation中连接到Esxi服务器。
在上一步创建完毕的openwrt虚拟机选项卡,选择虚拟机->管理,上传。
 
3 启动openwrt-koolshare-mod-2.33虚拟机
(1)设计物理网口和虚拟机网卡的映射。本例中,软路由LAN1给Esxi做管理接口,LAN2开了直通,给软路由连接外网使用(OpenWrt WAN),LAN3作为内网(OpenWrt LAN),连接物理及虚拟设备。本例中LAN4,也加入了内网(OpenWrt LAN)。
(2)在Esxi Web界面中,编辑Esxi虚拟机设置,将虚拟机网卡和软路由物理网口正确连接。本例中,网络适配器1连入了软路由LAN3(在OpenWrt中标记为eth0),网络适配器2,连入了软路由LAN4(在OpenWrt中标记为eth1)。(这里省略了Esxi虚拟交换机和端口组的设置过程,本例中,为每个物理网口创建了一个虚拟交换机,随后为每个虚拟交换机连入了一个端口组)
最下面PCI设备1,是开了直通的LAN2(在OpenWrt中标记为eth2)
注:直通方法这里省略,请查阅其它帖子。
 
(3)启动OpenWrt 虚拟机。
在VMWare Workstation中,可以直接启动Esxi中的虚拟机。也可以在Esxi的Web页面中完成。
启动后,双击虚拟机名称,即可直接看到Esxi中运行的虚拟机的控制台。
 
本文分两篇发布,此为第一篇,第二篇:https://www.cnblogs.com/zlAurora/p/12433302.html
 

x86软路由虚拟化openwrt-koolshare-mod-v2.33联通双拨IPV6教程(第一篇)的更多相关文章

  1. x86软路由虚拟化openwrt-koolshare-mod-v2.33联通双拨IPV6教程(第二篇)

    续第一篇:https://www.cnblogs.com/zlAurora/p/12433296.html   4 设置多拨 (1)连入OpenWrt Web界面,默认为192.168.1.1,在“网 ...

  2. 【x64软路由】OpenWrt(LEDE) 20200329编译 反追踪 抗污染 加速 PSW 无缝集成 UPnP NAS

    固件说明 基于Lede OpenWrt R2020.3.19版本(源码更新截止20200329)Lienol Feed及若干自行维护的软件包 结合家庭x86软路由场景需要定制 按照家庭应用场景对固件及 ...

  3. 软路由OpenWrt(LEDE)2020.5.10更新 UPnP+NAS+多拨+网盘+DNS优化

    近期更新:2020.05.10更新-基于OpenWrt R2020.5.9版本,源码截止2020.05.10.   交流群:QQ 1030484865 电报 t.me/t_homelede   版本说 ...

  4. 软路由OpenWrt(LEDE)2020.4.6编译 UnPnP+NAS+多拨+网盘+DNS优化

    近期更新:2020.04.06编译-基于OpenWrt R2020.3.19版本,源码截止2020.04.06.   2020.04.06更新记录: 以软件包形式提供ServerChan(微信推送) ...

  5. 软路由OpenWrt(LEDE)2020.4.4编译 UnPnP+NAS+多拨+网盘+DNS优化

    近期更新:2020.04.24编译-基于OpenWrt R2020.3.19版本.   2020.04.04更新记录: 修正国内域名加速脚本部分缺陷 内置打印机共享,ZeroTier 新增多套主题 S ...

  6. 虚拟机(VM)安装openwrt-koolshare软路由

    ⒈创建虚拟机 **软路由选择Windows操作系统,因为我们需要在PE环境中进行软路由的写入,固件类型选择BIOS,网络类型选择使用仅主机模式网络,虚拟磁盘类型选择IDE[一定要选择IDE模式],SC ...

  7. 虚拟机安装LEDE旁路由实现软路由功能

    如何在虚拟上安装LEDE软路由,接下来我们一步一步操作. 1.首先到https://firmware.koolshare.cn/ 下载虚拟机下专用盘如图标记均可 2.虚拟机创建 选择下载好的文件 保持 ...

  8. K8S集群搭建之软路由的安装

    一.系统要求 ①镜像:win10 ②1C.4G.20G即可 ③仅主机模式(共享网卡上网) ④老毛桃PE ⑤ip为192.168.66网段(因为我设置的其他K8S节点也为该网段)---koolshare ...

  9. 网络|N1盒子做旁路由刷OpenWRT系统(小白专用)

    N1盒子做旁路由刷OpenWRT系统(小白专用) 为什么要用N1盒子 现如今新上市的路由器,市面上能买到的300元以内的路由器大多数都是双频(5G Hz和2.4G Hz)和几年前相比无论是速度还是性能 ...

随机推荐

  1. 使用pandas读取csv文件和写入文件

    这是我的CSV文件 读取其中得tempo这一列 import pandas as pd #导入pandas包 data = pd.read_csv("E:\\毕设\\情感识别\\Music- ...

  2. Leetcode1353-最多可以参加的会议数目

    题目描述: 给你一个数组 events,其中 events[i] = [startDayi, endDayi] ,表示会议 i 开始于startDayi ,结束于endDayi . 你可以在满足 st ...

  3. Linux下安装Redis4.0版本(简便方法)

    Redis介绍: Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久 ...

  4. Eureka源码分析

    源码流程图 先上图,不太清晰,抱歉 一.Eureka Server源码分析 从@EnableEurekaServer注解为入口,它是一个标记注解,点进去看 注解内容如下 /** * 激活Eureka服 ...

  5. APP测试和WEB测试区别

    App测试web测试的区别 单纯从功能测试的层面上来讲的话,APP 测试.web 测试 在流程和功能测试上是没有区别的 根据两者载体不一样,则区别如下: 1.兼容性测试:web端兼容浏览器,app端兼 ...

  6. testNG groups 分组测试

    testNG的分组通过xml文件<groups>标签和@Test(group="组名")来实现分组 xml中关于分组的详细介绍,通过groups 定义一个组,通过< ...

  7. [javascript] jquery的父子兄弟节点查找

    jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(&q ...

  8. Java中Character类

    Character 类在对象中包装一个基本类型char的值此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等),并将字符从大写转小写,反之亦然. 构造方法: Character(char ...

  9. 想学习CTF的一定要看这篇,让你学习效率提升80%

    在学习CTF过程中你是否遇到这样的情况: 下定决心想要学习CTF,不知道从哪里开始? 找了一堆CTF相关的知识学习,但是知识点太凌乱,没有统一明确的学习路径. 又或者理论学习完,没有相应的实操环境? ...

  10. MySQL之慢日志记录、分页

    1.慢日志记录 slow_query_log = OFF #是否开启慢日志记录 long_query_time = 2 #时间限制,超过此时间,则记录 slow_query_log_file = C: ...