基于TrueNAS的简易服务器搭建 您所在的位置:网站首页 软路由lan口设置桥接和直通有何不同 基于TrueNAS的简易服务器搭建

基于TrueNAS的简易服务器搭建

#基于TrueNAS的简易服务器搭建| 来源: 网络整理| 查看: 265

从这里开始的内容,在我的视频里都有提到了。这篇专栏算是我的图文记录。

【Truenas】Nas里装软路由 · 简单省钱性能高

创建虚拟机之前请再次确认已经在bios里开启了虚拟化和硬件直通(如果支持)。

请确认光猫是桥接模式,不是路由模式。

如果有公网ipv4,可以很便捷的实现高级功能。公网v6已经普及,但实用性差一些,你无法保证所在学校、公司、机场等公共网络是否开启ipv6,运营商移动网络的ipv6倒是已经普及。

0 预先准备

0.1 在存储池中创建 zvol 与数据集。

说明: zvol 就是为虚拟机预先划分的磁盘大小,是虚拟机的安装位置,对于爱快来说,10G就够。虚拟机所安装的 zvol 对应的存储池的磁盘无法休眠。

数据集用于存储软路由的镜像文件。

0.2 下载好爱快的 img 格式镜像文件。

爱快官网:https://www.ikuai8.com/

选择32位即可。32位爱快内存要求512mb,64位爱快内存要求4G。32位就够用,垃圾佬内存也不多。富哥随便。

0.3 安装好网卡。

分双网卡,三网卡两种。一定要有一个 wan 口,连接外网。双网卡就是路由器(软路由)的 lan 口和 NAS 用一个网口。

需要注意的是,TrueNAS不具有交换机功能,所以路由器的 lan 口和 NAS 的共用网口需要接到交换机上(起交换机功能的传统路由器)。请自行百度传统路由器怎样调到交换机模式。

请记下每个网口在 TrueNAS 里叫什么,是 re0 ,re1 之类的。创建虚拟机时会用到。

1 创建虚拟机。

1.1 点 虚拟机 => 添加。

1.2 操作系统。

来宾操作系统选 Linux ,名称自己输入。这里由于 爱快 仅支持传统启动,不支持 UEFI 启动,所以启动方法选 UEFI+CSM 。如果你安装的是 openwrt ,高恪 , pandawan 等其他软路由系统,请自行查询启动方式。uefi启动可以使用vnc监视器,也就是浏览器看到虚拟机输出画面。

设置完成

1.3 处理器和内存。

个人或家庭使用,2核2线程足够(i5-2400s)。甚至单核单线程也足够。这里根据家里的实际情况选择,或者等使用起来再看性能够不够需不需要修改。

内存给560mb左右就可以,虚拟机会吃掉一点点的内存。

1.4 磁盘。

选择使用已有磁盘,磁盘类型选 AHCL ,选择此篇 专栏第0步 创建的zvol。

在 第0步 预先创建 zvol 是因为,如果在创建虚拟机时创建新的 zvol , zvol的名字会有一段乱码,逼死强迫症。不在意的话也可以在这里选 创建新磁盘镜像 。

1.5 网络接口(爱快默认Lan口)。

双网口设备可以设置网桥:司波图的设置网桥教程(三网口设备不用)

TrueNAS 虚拟机没有虚拟交换机和虚拟网口,所以添加的网口是和物理网口一一对应的。这里类型选 英特尔e1000 , virtIO类型的网卡在爱快里只能运行在半双工模式。

附加网卡, TrueNAS 创建虚拟机时只能添加一张网卡,所以这张网卡就会默认成为软路由的 lan 口,之后当然可以改,就是比较麻烦。所以这里根据 第0步 的预先准备,分配一张你想当做 lan 口的网卡。请一定留一张网卡用于 wan 口。

1.6 安装介质。

由于教程及本人是用的是爱快,仅支持 Bios 启动,不支持 UEFI 启动,所以不能通过屏幕键盘的方式安装,在这里添加安装介质没有意义。直接 下一步 。

如果你要安装的系统支持 UEFI 启动,你在之前的操作系统也打开了 VNC ,那么上传并选择安装介质就行。

1.7 确认选项。

确认之前的选项没有问题,点击 提交 即可。

1.8 虚拟机创建完成。

但此时虚拟机没有安装系统,而且只有一个网口。

2 添加 wan 口。(可以现在完成,也可以在虚拟机开机一次之后完成)

选择 A 项或 B 项之一完成。

A 项:因使用 i3-2100 或 不支持硬件直通的主板,无法使用 vt-d 硬件直通。

B 项:主板和cpu均支持硬件直通。均支持硬件直通的情况下也可按A项设置。

2.A.1 点击刚刚创建好的虚拟机的 下拉按钮 => 设备。

2.A.2 可以看到现在虚拟机有两个设备,按启动顺序,1001是网卡,1002是硬盘,我们点击 添加 。

2.A.3 添加的设备,类型选 网卡 ,适配器类型选 e1000 。

mac 地址可以自己输入,也可让系统随机生成。记住该mac地址,因为这个网卡是用作wan口的。

nic附加就是网卡绑定。

情况一:你是在 1.8步 之后直接来到 1.9 。(省事)

那么:网卡绑定你想当 wan口 的那个网口就行,启动顺序设置为1003,一般来说启动顺序靠前的是 lan ,靠后的是 wan 。

如果你在虚拟机开机后无法访问到软路由的后台。请把虚拟机关机,按情况二执行。

情况二:你是在 1.8步 之后直接来到 1.9 。(保险)

那么:这张网卡也绑定到未来的路由器 lan 口,和之前创建虚拟机时添加的那张绑定相同的物理网口。这样无论如何都可以通过该物理网口访问到软路由的lan口。之后在软路由的后台,根据刚才记下的 mac 地址,把软路由的 wan 口绑定到对应的 mac 地址。再把虚拟机关机,在TrueNAS虚拟机设置里,把后添加的网卡绑定到你希望成为 wan 口的物理网口。

情况三:你已经安装好爱快并且进入过一次。(保险)

那么:你之前添加的一定是 lan ,这一步添加的一定是 wan ,直接绑定到用于 wan 口的物理网口上就行。

2.B 硬件直通。

理论上会使软路由网卡性能与真实性能相同。

文档:https://wiki.freebsd.org/bhyve/pci_passthru

2.B.1 添加硬件直通的微调。

在 系统 => 微调 里添加 变量 vmm_load ,值 YES ,类型 loader 。

2.B.2 查看pci地址。

控制台使用 pciconf -v -l 命令,找到你想直通作为 wan 口的网卡。pci甲:乙:丙:丁,最后三个数字,即 乙/丙/丁 。

device 那一行会写这个 pci 设备是个什么东西。

例如:我现在用的(素材缺失对不上请多见谅)那么我需要记住7/0/0

2.B.3 在微调里设置pci设备直通。

系统 => 微调 添加 pptdevs ,值 乙/丙/丁(填你要直通的pci设备地址),类型 loader 。

例如:直通多个设备就如图所示,空格隔开。直通一个就写一个就行。

2.B.4 把直通的网口添加到虚拟机。

点击提交,重启 TrueNAS 后,在给虚拟机添加设备时就能看到直通的设备了。

2.B.5 注意:

① 如果你已经设置好爱快,将网口切换直通后请到爱快后台重新绑定网卡。

② 可以将 lan 口也设置为直通的,但这样, TrueNAS 物理机上你将需要三个网口。并且在操作的时候,一定要确保有一个网口绑定在 lan 口。因为爱快不支持 UEFI ,不支持 VNC ,不能通过命令行操作。所以一旦失去所有 lan 口,将无法访问爱快后台。

3 安装 爱快 。

3.1 把 第0步 下载好的爱快 img 镜像复制到一个 smb 共享目录下,只是存储,不影响硬盘休眠。然后把这个 img 文件改一个好输入的名字,例如 ikuai.img ,方便之后的操作。

3.2 进行镜像写入操作。

点命令行,然后输入

按回车

如果显示50多mb的数据传输完成就是没有问题了

4 系统微调。

如果你为虚拟机设置的 wan 口是硬件直通,那么请跳过 第4步 。

如果你没有使用硬件直通,为拨号成功,需要在 系统 => 微调 里添加微调项。

4.1 系统 => 微调 => 添加 。

4.2 变量 net.link.bridge.pfil_onlyip ,值填 0 , 类型 sysctl。

5 虚拟机开机

5.1 进入软路由后台。

连接软路由 lan 口,把自己正在使用电脑的 ip 设置到 192.168.1.0 网段。浏览器输入爱快默认 ip 192.168.1.1,不断刷新直到进入后台。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有