esxi+openwrt+dsm+homeassistant 软路由 all in one /2023/03/23/esxi+openwrt+dsm+homeassistant-%E8%BD%AF%E8%B7%AF%E7%94%B1all-in-one/ 软路由 all in one,在J425小主机上安装esxi+openwrt+dsm+homeassistant,集软路由、网盘、智能家居控制于一体。

硬件介绍

软件安装

  1. esxi8.0安装
  2. esxi+openwrt作为旁路由
  3. esxi安装群晖dsm7.1
  4. esxi安装homeassistant
]]>
esxi homeassistant openwrt dsm 软路由 群晖
esxi常规配置 /2023/03/26/esxi%E5%B8%B8%E8%A7%84%E9%85%8D%E7%BD%AE/ esxi修改网卡顺序、网卡直通、修改安全策略、开机自动启动虚拟机。

修改网卡顺序

系统中网卡的显示顺序可能和实际的对应不上,可以修改相关的配置文件,让其能和实际的端口对上。

先确定当前的顺序,以及希望修改后的顺序:

实际网口名称 ESXi中默认网口名称 希望的网口名称
eth0 vmnic1 vmnic0
eth1 vmnic2 vmnic1
eth2 vmnic0 vmnic2
eth3 vmnic3 vmnic3
  1. 开启维护模式,和ssh连接。

  2. 查看系统中当前pci和逻辑pci对应的网卡名称

    [root@bogon:~] localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias list
    Bus type Bus address Alias
    ------------------------------------
    pci m00008501 vmnic0
    pci m00008901 vmhba0
    pci p0000:04:00.0 vmnic3
    pci s00000003.00 vmnic1
    pci p0000:02:00.0 vmnic2
    logical pci#s00000003.00#0 vmnic1
    logical pci#m00008501#0 vmnic0
    logical pci#m00008901#0 vmhba0
    logical pci#p0000:02:00.0#0 vmnic2
    logical pci#p0000:04:00.0#0 vmnic3

  3. 修改网卡名称,这里pci和逻辑pci对应的名称要同时修改,并且要一致。

    [root@bogon:~] localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store --bus-type pci --alias vmnic0 --bus-address s00000003.00
    [root@bogon:~] localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store --bus-type logical --alias vmnic0 --bus-address "pci#s00000003.00#0"

    [root@bogon:~] localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store --bus-type pci --alias vmnic1 --bus-address p0000:02:00.0
    [root@bogon:~] localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store --bus-type logical --alias vmnic1 --bus-address "pci#p0000:02:00.0#0"

    [root@bogon:~] localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store --bus-type pci --alias vmnic2 --bus-address m00008501
    [root@bogon:~] localcli --plugin-dir /usr/lib/vmware/esxcli/int/ deviceInternal alias store --bus-type logical --alias vmnic2 --bus-address "pci#m00008501#0"

  4. 重启机器

网卡直通

安装软路由时,需要将网卡直通,从而发挥网卡的最大性能。

  1. 进入esxi的管理页面

    image-20230422142105492

注:至少要保留一个网口,用来作为esxi的管理网口,否则将无法登录esxi

  1. 选择需要直通的网口,进行切换即可

修改安全策略

可能会出现虚拟机和esxi之间相互ping不通的情况,这是由于esxi的安全策略导致的

  1. 依次点击网络->虚拟交换机->编辑vSwith0

    image-20230422143110862

  2. 将安全选项中,混杂模式和伪传输改为接受

开机自动启动虚拟机

设置开启后自动启动虚拟机,以及启动顺序

1.依次点击主机->管理->系统->自动启动->编辑设置,将总开关打开

image-20230422143559690

2.选择虚拟机,设置是否开机自启、调整启动的顺序和延迟启动时间。

  • 注:这里最好错开启动,不要同时启动,由依赖的虚拟机先启动。
]]>
esxi 软路由
esxi安装homeassistant /2023/03/24/esxi%E5%AE%89%E8%A3%85homeassistant/ 在esxi上安装homeassistant

准备

]]>
esxi homeassistant
esxi+openwrt作为旁路由 /2023/03/24/esxi%E5%AE%89%E8%A3%85openwrt/ 在esxi上安装openwrt,并作为旁路由来使用。

准备

  • starwindconverter.exe 用来将img转换为VMDK
  • openwrt-x86-64-generic-squashfs-combined-efi.img.gz openwrt固件包

1. 构建/获取openWRT

这里推荐使用supes.top 自己选择需要的固件,然后进行构建。5分钟左右就能获取到自定义的固件。

  1. 访问supes.top 官网

image-20230422145319548

  1. 自己根据需求去构建,或者是直接下载构建好的通用包

    image-20230422145651697

  • 注:目前免费的用户,一天之内只能构建一次,有需求的可充值解锁。

2. 转换固件为vmdk格式

  1. 解压openwrt-x86-64-generic-squashfs-combined-efi.img.gz

  2. 解压后的文件是openwrt-x86-64-generic-squashfs-combined-efi.img,这个格式是无法在esxi中直接使用的,因此需要转一下

  3. 安装starwindconverter.exe ,没啥可交代的,一路next即可。

  4. 打开安装好的starwindconverter软件,选择local file->next

    image-20230422150336027

  5. 选择解压后的openwrt-x86-64-generic-squashfs-combined-efi.img

    image-20230422150500119

  6. 还是选择local file

image-20230422150951371

  1. 选择VMDK

    image-20230422151034204

  2. 选择ESXI Server image

    image-20230422151136889

9.选择** ESXI pre-allocates image**

image-20230422151215810

10.选择输出的路径和名称,点击conver

image-20230422151331578

11.转换完成后,会出来两个大小不一样的文件

image-20230422151557911

3. 创建虚拟机

  1. 进入esxi的管理页面,依次点击虚拟机->创建虚拟机

    image-20230422151821830

  2. 选择名称和客户机操作系统

    image-20230422152710801

客户机操作系统系列: 选择Linux,客户机操作系统版本:其他Linux(64位)

  1. 选择存储,如果由多块硬盘,可选择安装的位置

    image-20230422152842237

  2. 内存设置为1G,删除掉硬盘以及其他不需要的设备

    image-20230422153126229

  3. 添加硬盘->现有硬盘

    image-20230422153403639

  4. 将转换后的两个vmdk文件全部都上传上去(只会显示1个),然后选择上传的文件

    image-20230422153716292

    • 注:如果需要网卡直通,可点击添加其他设备->PCI设备。

    • 如果由多个网卡,但是这里无法点击,说明这个设别没有进行直通。如何直通可参考之前的文章 esxi常规配置

      image-20230422154249143

  5. 点击下一步,确认一下配置,无误后点击完成即可。

  6. 选中虚拟机,点击打开电源,等待开机

    image-20230422154411639

  7. 点击进入操作台,可看到openwrt已经正常启动,在浏览器中输入IP地址即可访问openwrt的管理页面。

    image-20230422154700759

4. 配置opwrt作为旁路由

由于是作为旁路由来使用的,所有wan口是不需要的,只需要LAN即可。

  1. 进入openwrt的管理页面,依次点击网络->接口,将wan和wan6全部删除掉。

image-20230422161227530

注:删除后,不要点击 保存并应用!!! 不要点击 保存并应用!!! 不要点击 保存并应用!!!

  1. 点击设备,选择br-lan,点击配置…

image-20230422161705488

  1. 网桥端口中,将所有的网卡都勾选上

    image-20230422161814059

  2. 回到接口页面,编辑lan

    image-20230422161955936

  3. 确认里面的设备是br-lan

    image-20230422162141208

  4. 保存后,点击最外层的保存并应用

    image-20230422162251244

  5. 网络连接正常后,配置自己需要的服务,然后需要这些服务的设备,将openwrt作为网关就可以了。

5. 问题

  1. 为什么不作为主路由使用,而是选择旁路由?

    1。主要还是看各自的需要来决定的,各有利弊。
    2.对我来说,只是想用一下它的插件功能,例如广告拦截,proxy等。
    3.即便是软路由整体挂了,也不会影响家里的其他设别的正常使用。
  2. 如何修改openwrt的地址?

    1.修改lan口的ip地址

    [root@OpenWrt:03:52 PM ~] # cat /etc/config/network

    ....

    config interface 'lan'
    option device 'br-lan'
    option proto 'static'
    option netmask '255.255.255.0'
    option ip6assign '60'
    option ipaddr '10.1.100.254'
    option gateway '10.1.100.1'
    option dns '223.5.5.5'
    option delegate '0'

    ....

    2. 改完后保存退出,并reboot重启
  3. 网卡直通后,无法访问openwrt的管理页面?

多张网卡直通后,可能会造成网卡识别混乱。
如果当前无法访问,把网线拔了,可换个网口再试试,肯定会有一个是能够访问的。
]]>
esxi openwrt 软路由 旁路由
esxi安装群晖dsm7.1 /2023/03/24/esxi%E5%AE%89%E8%A3%85%E7%BE%A4%E6%99%96dsm7.1/ 在esxi上安装DSM

准备

]]>
esxi 群晖 DSM
esxi8.0安装 /2023/03/23/esxi8.0%E5%AE%89%E8%A3%85/ esxi 8.0的安装。

准备工具

硬件:

  • 8G以上U盘一个
  • 待安装的主机一套

软件:

  • rufus-3.15p.exe 用来刻录镜像

  • VMware-VMvisor-Installer-8.0.0-21203435.x86_64-Dell_Customized-A03.iso

    注:这里使用的是DELL定制版本,其他版本可从官网下载。操作步骤都是一样的

刻录镜像到启动U盘

  1. 打开rufus-3.15p.exe
    image-20230422123404610
  2. 依次选择U盘,选择镜像文件,点击开始。
  3. 写入完成后拔下U盘。

安装ESXI8.0

  1. 将写好的U盘插到机器上,开机进入bios页面,选择从U盘启动。

  2. 在加载页面按 SHIFT+O (5秒倒计时结束前按)

    image-20230422124229021

  3. 输入autoParititionOSDataSize=8192设置缓存大小

    image-20230422130103695

    • 注:如果不设置的话,默认是划分120G
  4. 等待页面加载

    image-20230422130452177

  5. 按回车确定,然后F11接受协议。

    image-20230422130636232

  6. 选择安装的硬盘,建议安装到SSD盘

    image-20230422131134063

  7. 如果之前安装过,会让选择安装方式。如果之前的不想要的,就直接选择第三个覆盖安装。(按空格选中,回车确定)

    image-20230422131415703

  8. 键盘选择US Default

    image-20230422131519284

  9. 设置root密码,并确认安装

    image-20230422131707324

  10. 安装完成后,会提示拔出U盘并重启

    image-20230422131850437

  11. 重启后显示下图的页面即表示成功了

    image-20230422131945389

给ESXi 设置为静态 IP

  1. 按 F2 进入,提示需要输入账户密码,用户名为 root,密码为刚刚安装时设置的密码,然后回车。

    image-20230422132154911

  2. 选择**configure management network **

    image-20230422132512778

  3. 然后选择 IPV4 configuration 回车

    image-20230422132558114

  4. 接着移动光标到第三项,随后按空格键确定选择

  5. 接着填入你需要设置的 ESXi 静态 IP 地址。

    image-20230422132853991

第一行填入 esxi 的静态 IP,第二行填入子网掩码 255.255.255.0,第三行填写路由器的网关地址,设置好后回车即可。

  1. 打开浏览器,输入管理地址即可访问esxi系统

    image-20230422133642869

设置管理网口(多网卡)

如果有多张网卡,可以指定哪个网口可以访问esxi的管理页面,没有指定的将无法访问。

  1. F2进入后,依次选择**configure management network **->**Network Adapters **

    image-20230422133918448

  2. 选择网卡,这里可以选择多个,如果只选择了某一个,以后就只有插在这个网口上的机器能访问管理页面。

    image-20230422134113958

]]>
esxi 软路由
VMware安装centos7 /2020/01/03/VMware%E5%AE%89%E8%A3%85centos7/ 在VMware Workstation上安装centos。

1. 准备:

  • VMware Workstation

  • 镜像文件:CentOS-7-x86_64-bin-DVD1.iso

2. 新建虚拟机

  1. 新建虚拟机,选择自定义

  2. 硬盘兼容性–默认

image-20230422105921574

  1. 稍后安装操作系统(需要在虚拟机安装完成之后,删除不需要的硬件,所以稍后安装操作系统)

  2. 择客户端操作系统:客户机操作系统–Linux版本centos 64位

  3. 处理器配置(CPU)和内存,按需要配置

  4. 网络类型–桥接网络(可以使虚拟机与主机使用同一网络)

  • 注:若是NAT和仅主机模式,需要注意网卡的地址,创建的虚拟机和所使用的网卡在同一个网段。
  1. 选择I/O控制器类型、磁盘类型和创建新的虚拟磁盘(一般默认就行)

  2. 指定磁盘容量(不低于20G)

  3. 指定磁盘文件(.vmdk)文件

  4. 完成后,删除不必要的设备

    image-20230422111309578

  5. 选中CD/DVD,使用ISO镜像文件-选择镜像文件

    image-20230422111531776

12.确定后,打开这个虚拟机的电源

image-20230422114456361

3. 进入centos7安装页面

  1. 选择install centos7

image-20230422111901398

  1. 设置语言–使用中文-简体中文–点击继续

image-20230422114739708

  • 注:如果这里选择了中文简体,那么键盘布局一定要选择英文
  1. 进一步设置要安装的信息

    image-20230422115039348

    软件选择:这里我们选择最小化安装,即只有最基础的系统,没有桌面

    image-20230422115156841

  2. 系统安装位置,点进去进行自定义分区(如果没有特别的要求,默认分区也行)

    image-20230422115350829
    4.1 若需要自主分区,点击我要配置分区
    image-20230422115507917
    4.2 选择标准分组,点击**+**
    image-20230422115613958
    4.3 依次添加新挂载点:/boot;swap;/;
    image-20230422115944392
    注:

    • /boot 分区:是引导分区;作用:系统启动,在boot分区存放着grub,内核文件等,一般200M就够了。
    • swap交换分区:内存扩展分区;一般也就2G 。
    • / 根目录:10G左右,数据一般也不会直接放在根目录下。

    4.4 点击完成,接受更改即可。

    image-20230422120644423

  3. 关掉KDUMP

    image-20230422120802249

  4. 配置网络和主机名

    image-20230422120925893

    网络要根据自己的环境和需求去配置,配置后点击保存即可。

  5. 安全策略保持默认的即可,直接点击开始安装

    image-20230422121138262

  6. 设置用户名和密码(主要是设置root密码,创建用户可以不做)

    image-20230422121219185

    点击root密码,输入密码点击完成。

    image-20230422121357933

  7. 点击重启,等待系统安装完成即可使用了

    image-20230422121530317

]]>
VMware centos
Hello World /2019/12/30/hello-world/ 欢迎来到我的博客,这是我的第一篇博客,由hexo+next构建。

]]>