【假装是心得】服务器和系统虽然装好了好几天,但是忙于维权,一直在东奔西走之中,没空闲下来写一篇ZFS的心得。从最开始的阵列卡不支持JBOD,只能做硬RAID-5,在FreeNas中建立ZFS Pool只能使用单盘,到今天的硬4组RAID-0,软RAID-Z,在容量相同的情况下提高了灵活性和安全性,这一波骚气的操作让我想先自吹一波,不过由于 我 困 了,我决定先把这个坑留在这里,晚些时候再把坑填上,嗯,八月我不咕,我一定会回来填坑的。

前言

宿舍作为主网关的路由身兼多职,在挂了SMB的同时还身兼闪讯拨号和Transmission下载机的功能,让只有128M内存的WNDR3800开始频繁死机,加之宿舍又有多WAN接入,反复斟酌后还是决定将宿舍多个路由并网的网络改为软路由+AP。

所需准备

硬件方面:

1.一台能装Windows10的电脑
  • 具有二级地址转换 (SLAT) 的 64 位处理器。
  • 虚拟机监视器模式扩展的 CPU 支持 (Intel CPU 上的 VT-c)。
  • 最小 4 GB 内存。
  • 拥有两个及以上数量网口
2.网线

软件方面:

1.Windows 10 企业版、专业版或教育版
2.OpenWRT x86版本 img镜像文件
3.StarWind V2V Image Converter

在硬件上,我选择了现成吃灰的ECS Z87m H3主板,E3 1220L V3处理器和双通道16G内存,搭配两张Intel i350-T2网卡(安装系统时仅安装一张,主板上另一PCIe x16插槽用来安装显卡,系统安装完后拔掉显卡,使用Windows远程桌面进行配置);Windows系统选择LTSC 2019版,Op使用OpenWrt 18.06.2 x86版本,StarWind V2V为官网最新版。

安装

  1. 硬件安装
  2. 打开主板虚拟化功能
  3. 操作系统安装
  4. 设置远程桌面
  5. 开启Hyper-V
  6. 安装及配置OpenWRT虚拟机

安装完操作系统后,因为我在内网使用,所以未设置密码,并运行secpol.msc,安全设置→本地策略→安全选项→帐户:使用空密码的本地帐户只允许进行控制台登录 项设置为‘已禁用’,使得远程桌面连接时无需认证,并将控制面板→程序与功能→启用或关闭Windows功能→Hyper-V 选项打勾,并重启电脑;重启后,Hyper-V功能就会开启,但在使用中发现,开启Hyper-V将会导致VMware等软件报错,当然,所以并不影响我的使用。

配置Hyper-V

1.转换img格式镜像文件

打开StarWind V2V Image Converter,选择Local file,找到准备好的OpenWRT x86镜像,将其转换为Hyper-V虚拟机使用的VHDX文件,并将其保存到文档\OpenWRT 文件夹。

2.配置虚拟交换机

打开Hyper-V管理器的虚拟交换机管理器,选择新建虚拟网络交换机→外部→创建虚拟交换机。在外部网络下拉栏,选择与交换机相连的板载网卡,勾选‘允许管理操作系统共享此网络适配器’。为了方便辨别,将此虚拟交换机名称修改为LAN。重复操作创建第二个虚拟交换机,选择独立网卡作为第二个外部网络,若只进行拨号,可以取消‘允许管理操作系统共享此网络适配器’选择以提高性能,并将其重命名为WAN以便识别。

3.新建Hyper-V虚拟机

点击Hyper-V管理器右侧选项中新建,选择虚拟机,’开始之前‘页选择下一步;’指定名称和位置‘页将名称命名为OpenWRT并下一步;’指定代数‘选择第一代并下一步;’分配内存‘视配置情况而定,建议大于512MB,我分配了3GB且关闭动态内存;’配置网络‘先暂时下一步跳过;’连接虚拟磁盘‘选择’使用现有虚拟磁盘‘,位置选择到之前的文档\OpenWRT中保存的VHDX文件,下一步;’摘要‘页点击完成,完成新建一个Hyper-V虚拟机。

4.设置Hyper-V虚拟机

选中新建好的虚拟机,点击右侧设置,选择右侧设置,在设置页将BIOS中IDE的启动顺序上移至第一个;将已有的一个网络适配器移除,并添加硬件,选择网络适配器,虚拟交换机选择为LAN,点击硬件→网络适配器右侧’+‘号中高级功能,将启用MAC地址欺骗选中,并用相同操作添加WAN。应用确定之后将虚拟机开机。

5.进入OpenWRT页面

若本机原网段为192.168.1.x可直接在浏览器中键入192.168.1.1访问OpenWRT页面(若与网段中其他设备冲突,请先将其他设备IP设置为网段中其他合法值),若为其他网段,需将网关设置为192.168.1.1,进入Op页面后再将LAN接口IP设置到当前网段。

总结

自此,Hyper-V安装虚拟机已经完成,之后有空会补上macvlan+mwan3实现单线多拨等操作,咕咕咕。

近日来DNS投毒似乎越发严重了,某些域名的解析情况很是糟糕,经常来回切DNS。巧的是刚好新租了台阿里云的VPS闲置没用,于是想到使用DNSmasq搭建一个自用的DNS服务器。

所需条件

1、一台打开了TCP/UDP 53端口的VPS

2、SSH客户端

安装

#在Centos下安装DNSmasq

yum install dnsmasq -y

#启动DNSmasq

service dnsmasq start

修改/etc/dnsmasq.conf中resolv-file成

resolv-file=/etc/resolv.conf

去掉strict-order前#,如图

接着修改/etc/resolv.conf中nameserver x.x.x.x为合适的DNS服务器,如

nameserver 1.1.1.1

添加DNSmasq到启动项

chkconfig dnsmasq on

最后重启DNSmasq

service dnsmasq restart

测试一下

当nameserver 1.1.1.1时,dig本博客

第一次延迟为375ms,第二次时为0ms

总结

没啥总结,用几天再说