软路由教程(不要钱的软路由平台怎么搭建)

基于现在软路由平台下各种软硬件繁多,虽然我有一台J4125软路由机,但要保证家里宽带网络在作测试时不至于不能用,也为了更好的理解各种设定。决定在我的WINDOWS主机用VMware Workstation Pro软件搭建一个不要钱的VMWARE虚拟机软路由测试平台。最终目的是能通过这个模拟的软路由实现和真正的路由一样的功能。

硬件选择:无 (家里有是电脑有光猫能上网就行)

软件:1、VMware Workstation Pro作为模拟软路由硬件为最底层

2、ESXi作为模拟硬件环境下的操作系统

3、爱快作为软路由的管理系统

打造软路由的话 ESXi 和 PVE 用的比较多,ESXi 稳定性更好,PVE 硬件兼容性好些。

本次决定安装ESXi 7.0虚拟机,然后再虚拟机内安装iKuai作为主路由,OpenWrt 作为旁路由。

下面层层套娃行动开始

一:首先规划好网络拓扑

家里现有的物理网络环境为:192.168.101.0网段 网关为192.168.101.1 IPV4/IPV6双协议

已通过路由器拨号联上了互联网。

因为我是在VMware Workstation Pro下搭建,最终要达到让虚拟的软路由能通过WINDOWS宿主机联上互联网(家里的物理机)

而VMware Workstation PrO有三种网络模式:Bridged桥接模式 NAT 地址转换模式 host-only:仅主机模式

我这里选择NAT模式(好处是虚拟机可以在物理机已能上互联网的情况下直接访问互联网,不用作其它设定。并且和同网段的其他真实物理主机之间不会发生冲突。可以和相同模式的虚拟机互相访问。和宿主机可以通信。实测宿主机可以拼通虚拟机并通过浏览器访问管理虚拟机后台)其实桥接模式也可以,不过设定时要注意不要发生IP和DHCP冲突之类,家里的路由器开了DHCP,怕有冲突,又不想关掉。所以没有选。

  1. 打开VMware Workstation Pro虚拟网络编辑器

无线路由器-网关-dtu

点击更改设置(如果是以系统管理员登录的话可以直接修改)

无线路由器-网关-dtu

先点选VMent8,可以看到对应的网段为192.168.0网段

继续勾选NAT模式,并点击NAT设置。

无线路由器-网关-dtu

注意记住这里的网关是192.168.18.2

无线路由器-网关-dtu

返回点击DHCP设置。为方便我这里改为:192.168.18.50-192.168.18.100

这里有个大坑。其实开与不开DHCP,都不影响宿主机192.168.101.0网段直接访问虚拟机的192.168.18.0网段。(这个原理可以到网上查看VMWARE虚拟机三种网格模式的详解)

我最开始时不开DHCP的话宿主机就不能访问虚拟机,先开DHCP宿主机能访问后又关掉会造成过一段时间后又不能访问,虚拟机重启后更不能访问。所以我只有打开DHCP。最后折腾很久发现问题所在是。默认情况下NET模式下,作为主机与虚拟机通信接口的网卡VMWare Network Adapter Vmnet8的IP地址为自动获取的。所以如果关掉了DHCP的话,就必须手工设定其IP地址和网关。(不要设DNS)这样自然就不会出现不能互访的问题了。顺便贴张NET模式下的网络拓扑图,便于理解

无线路由器-网关-dtu

2、现在就可以预先规划好模拟软路由的地址

iKuai :192.168.18.6账号:admin

OpenWrt:192.168.18.7 账号:root

ESXi:192.168.18.5 账号:root

二:准备ESXI安装镜像

VMware官方网站:VMware – Delivering a Digital Foundation For Businesses

获取试用资源:VMware公司提供60天免费全功能测试版,只需要注册即可获取。

版本的变化 5.x–>6.x–>7.x

解析:6.0时代之前,ESXI在单机管理的时候需要单独安装一个客户端,通过客户端去管理每一台ESXI服务器。这种设计在工作起来比较流程。6.x时代后,它的管理方式就变成了web页面,成了主流的BS架构

我这里使用的是ESXi-7.0U3的ISO镜像(注意官方在很多新版本中去除了很多网卡的支持,这样导致如果是在物理机上安装可能会出现找不到网卡,无法继续安装,所以网上有很多大佬修改的支持不同网卡的封装包,有需要的可以私信我)

三:开始配置ESXI运行环境

打开

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

下一步

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

这里改成想要的名字和位置 并下一步

无线路由器-网关-dtu

这里注意:如果只是单纯安装EXSI默认就够了,但如果后面还要安装爱快之类其它软件,这里尽量设大点,不然会很卡的。超出本机物理值会提示的!

无线路由器-网关-dtu

默认即可

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

因为我们是要模拟一个软路由,还要在增加几个网卡

无线路由器-网关-dtu

无线路由器-网关-dtu

我们模拟一个4网口软路由所以还要重复添加三次

无线路由器-网关-dtu

加好后如图所示,再点击确定就可以进入软件安装了。

补充一点:如果后面的安装完成后,重启系统遇到无法启动的情况,按下图更改系统固件类型由UEFI改为BIOS。再重新启动虚拟机。我用的镜像可以UEFI

无线路由器-网关-dtu

四:开始安装ESXI

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

走到这里要多等会,不是死机,正常卡顿。

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

.

无线路由器-网关-dtu

这里设定密码,需要输入两遍,输入第一遍之后,按table键切换到第二行输入第二遍确认密码,输入一定要慢一点,因为不显示输入的密码,很容易输错,密码需要大小写字母带数字加特殊字符。再按回车键进入下一步。(密码不符合要求,不会进入下一步)

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

系统会自动重启,进行跑代码至以下画面说明安装成功。

无线路由器-网关-dtu

按F2可进入管理后台,F12是关闭或者重启

按F2键并输入密码:用户名默认root不能改,用按table键切换到第二行输入密码并回车

无线路由器-网关-dtu

无线路由器-网关-dtu

进入了后台,关键的几项:第一项是修改密码,第三项是设置网络,最后一项是重置系统。

这里注意ESXI默认是不能空密码的,如果想改成空密码,这里就要先选最后一项进行重置,系统会重启,再进入就会是空密码了。不要等把其它网络设置这些搞完再重置,不然又要从头设定了。

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

可以看到这里总共是4块网卡(前面添加了3块)。VMNIC0表示是第一块网卡。前面框中已表示绑定为ESXI管理口,可用上下键配合空格键选中或取消为其它网卡如果是物理机这里可能会发生显示已连接网络接口和实际连接的物理端口不一致的情况,并不影响使用,只是用起来设定要注意对应。强迫症患者也有办法让其一致。(这里就不展开说了)

我这里因为是虚拟机环境,所 以四张网卡都显示已联接。我就默认为管理口绑定在VMNIC0口上,直接回车。退回到网络设置页面。

无线路由器-网关-dtu

无线路由器-网关-dtu

键盘上下键,移动黑色条框到第三项,可以看到第三项前面的括号里有个圆圈(○),按空格确定选项

无线路由器-网关-dtu

再用键盘上下键续移动到下面三个选项IPV4 Address(ESXI管理地址、Subnet Mask子网掩码Default Gateway默认网关。进行设定。按我前面的网络规划进行设定如下图;

iKuai :192.168.18.6账号:admin OpenWrt:192.168.18.6 账号:root

ESXi:192.168.18.5 账号:root

无线路由器-网关-dtu

图片这里Defavlt Goteway:实际应为192.168.18.6

管理地址是后面我们在web端进行访问的地址,不要和ikuai以及openwrt冲突。Default Gateway就设置为主路由的网关即可。我以ikuai作为主路由。这里就将网关设置为主路由ikuai的地址了。按回车保存:

无线路由器-网关-dtu

按ESC键后,再在出现的图中按Y键后,就出现以下画面

无线路由器-网关-dtu

此时就可以打开宿主机浏览器输入192.168.18.5进入ESXI管理后台

无线路由器-网关-dtu

输入用户名root 密码:

无线路由器-网关-dtu

可以点取消并确定正式进入ESXI

无线路由器-网关-dtu

这里与真正的物理路由器最大的不同就在这里,可以看到切换直通这里是灰色的,因为我们所有的设备都是虚拟的,所以网卡自然也不能像物理路由器那样作直通。只能虚拟联接。

由于上面ESXI能识别4个网卡但只能用一个网卡并占用为管理口,我们还需要添加另外三张网卡给后面要装的主路由和旁路由虚拟机用。

下面进行设定。

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

保存

无线路由器-网关-dtu

无线路由器-网关-dtu

再依次添加两个,名字序号顺延 ,加好后如下图

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

依次再添加两个如下图

无线路由器-网关-dtu

四:安装爱快虚拟机

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

如上图所选

无线路由器-网关-dtu

无线路由器-网关-dtu

这里不要超过前面ESXI配置时的值。

无线路由器-网关-dtu

加完后如下图

无线路由器-网关-dtu

更改每块网卡与ESXI后台添加的网络端口组一一对应 如下图

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

找到并打开准备好的爱快镜像,注意要是64位的

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

此时爱快开始开装,可点击此窗口放大。

如果此处卡住,可以先关闭此虚拟机电源。能正常跑码就不用。

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

.

无线路由器-网关-dtu

无线路由器-网关-dtu

已经可以正常安装了。

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

这里图中输错了,应该是set wan1 eth3

无线路由器-网关-dtu

无线路由器-网关-dtu

.

无线路由器-网关-dtu

无线路由器-网关-dtu

回车后会提示修改成功,连按两次Q键回到主界面,这里实际是
192.168.18.6/255.255.255.0

下面就进入宿主机浏览器输入192.168.18.6进行最后的设定。

无线路由器-网关-dtu

用户名和密码默认为:admin 点击登录

无线路由器-网关-dtu

自由设定

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

接入方式这里注意,因为我们是通过NTE模式连到物理机网络实现INTEL访问,且虚拟机系全部采用的是192.168.18网段,即使前面我们开了DHCP这里都只能选为静态地址(我理解相当于是桥接了,不知对不对)这里选择动态获取的话,会造成WAN口LAN口地址冲突。(DHCP下WAN口和LAN口不能同一网段)当然我们可以把虚拟机网络设成其它网段,但这样就不能从宿主机浏览器里直接管理虚拟机后台了。

当然要实现动态获取和PPPOE两种模式,在虚拟机模拟软路由的情况下就只能使用桥接模式了。(动态模式适用于物理网络中的路由器拨号,通过桥接模式下绑定的真实物理网卡获取IP,PPPOE模式适用于虚拟软路由拨号,光猫的出线接到桥接模式绑定的真实物理网卡进行拨号,此网卡应该设为自动获取IP以便得到拨号产生的IP地址。以上有待验证)

这里我们把静态地址设为:192.168.100(同网段地址,只有不重复都可以)

网关设为:192.168.18.2 (net模式默认的)

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

如果要开启IPV6可以在下图中设定,这里作为演示就不另行说明了。

无线路由器-网关-dtu

下面我们测试下能不能联上互联网

无线路由器-网关-dtu

无线路由器-网关-dtu

已成功PING通

再测下IPV6,(要换成淘宝,百度支持不好)

无线路由器-网关-dtu

也已成功连通!

现在再回到ESXI后台作最后的自动启动设定

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

无线路由器-网关-dtu

OK到这里,虚拟机下模拟软路由平台 系统+主路由部份已完成,已经可以成功上网了

后面的旁路由安装及设定限于篇幅,以后有机会再讲。