TrueNAS安装Openwrt软路由虚拟机并设置ipv6

2021-03-30 19:02:36 10点赞 66收藏 3评论

创作立场声明:本文主要用于沟通交流,希望能有更好的解决方案。

  • 前言

  • 主要配置和软件需求

  • 安装以及配置

  • 结束语

  • 参考资料

前言

本着能摸就摸的精神,我之前虽然听过软路由,但是从来没打算过折腾它,直到前一段时间家里的路由器顶不住IPTV、百度云、qbittorrent以及其他设备应用同时使用,核心满载导致网络各种延迟丢包,才想着要换一个路由器。我当时的想法是换一个硬路由,看了不少要么性能拉胯,要么我的钱包拉胯TrueNAS安装Openwrt软路由虚拟机并设置ipv6 ,最后才想到还有软路由这个东西。按照这个念头,我于是就打算向安装Ubuntu虚拟机一样再安装一个Openwrt软路由虚拟机,但万万没想到又是一个坑TrueNAS安装Openwrt软路由虚拟机并设置ipv6

主要配置和软件需求

  • 系统:TrueNAS-12.0-U2.1

  • 处理器:r5 4350g

  • 网卡:华擎x570主板板载网卡I211AT

  • 网卡:英特尔9301CT

  • 网卡:英特尔X540-T2(待机功耗10w左右)

  • 系统文件:Openwrt img镜像文件

  • 光猫:设置桥接模式

  • 宽带:广州电信

这个配置的思路主要是,两个千兆网卡分别用来连接光猫和路由器,万兆网卡用于主机直连NAS。镜像选择x86-64支持uefi的img.gz文件,并且记得登录管理界面的密码(Koolshare下载的固件默认密码为koolshare)。

安装以及配置

1.添加值

首先打开【系统】-【微调】添加变量net.link.bridge.pfil_onlyip,值为0,类型选择sysctl。如果不这么设置,则在后面会遇到pppoe拨号没反应的问题。

图1. 添加值图1. 添加值

2.创建虚拟机

创建虚拟机步骤跟上次的差不多,首先点击【存储】-【池】-【添加Zvol】:

图2.1 添加Zvol图2.1 添加Zvol

再到【虚拟机】-【添加】进行添加虚拟器,来宾操作系统选择Linux,内存选择512MB或者1GB,在【磁盘】中使用已有磁盘镜像、磁盘类型选择VirtIO,zvol选择刚才添加的zvol,网络接口里面的适配器选择Intel e82585(e1000),跳过安装介质,其他保持默认即可。记得勾选开机启动,取消勾选延迟虚拟机启动,否则软路由重启之后需要手动连接VNC启动。如果勾选了,可以在【设备】-【VNC】-【编辑】里面取消勾选。

图2.2 操作系统设置图2.2 操作系统设置

图2.3 处理器和内存设置图2.3 处理器和内存设置

图2.4 磁盘设置图2.4 磁盘设置

图2.5 网络接口设置图2.5 网络接口设置

进入【虚拟机】-【设备】,删除CD-ROM,添加原始文件RAW,再编辑RAW选择Openwrt镜像文件。接着继续在【设备】里面添加NIC,一个NIC对应一个网口,并且适配器类型选择Intel e82585(e1000)。

图2.6 添加RAW以及NIC图2.6 添加RAW以及NIC

完成后记得在【网络】-【接口】-【编辑】里给网口添加新的ip地址,主要避免更换路由后无法连接NAS。如果新的路由访问ip为192.168.1.1/24,则可以设置为192.168.1.*/24(*为2-255之间的数值)。

图2.7 设置NAS访问ip图2.7 设置NAS访问ip

3.设置openwrt

启动虚拟机,按下回车键,输入代码查看openwrt管理界面ip:

vi /etc/config/network

图3.1 查看管理界面ip图3.1 查看管理界面ip

lan下面的ipaddr后面即是管理界面ip,随后输入:wq退出,并接上对应网口,输入ip进入管理界面。在【网络】-【接口】中删除wan6接口,然后编辑lan接口,在【物理设置】中勾选桥接接口,选中除了连接光猫的接口,完成后点击【保存&应用】。

图3.2 设置lan口图3.2 设置lan口

将wan口连接上光猫后,再编辑wan接口.在【基本设置】修改协议为PPPoE,输入联网账号密码,点击【保存&应用】,稍等几分钟后即可联网。

图3.3 接口图3.3 接口

4.设置原有路由器

以华硕路由器为例,使用软路由lan口连接路由器lan口,此时路由器访问ip仍为192.168.50.1,需要通过WiFi进行访问。在【内部网络】-【内网地址设置】中,将IP地址修改为与软路由同一网段192.168.1.*,再于【内部网络】-【DHCP服务器】中关闭DHCP服务器即可。这样相当于将原有路由器设置成交换机

5.设置ipv6

【网络】-【接口】-【LAN】-【高级设置】,勾选使用内置的IPv6管理,并在下方【DHCP服务器】-【IPv6设置】中选择【混合模式】。

图5.1 设置lan口图5.1 设置lan口

【网络】-【负载均衡】-【策略】,将备用成员修改为【默认】。

图5.2 设置策略图5.2 设置策略

【网络】-【负载均衡】-【规则】,将分配的策略修改为【default】。

图5.3 设置规则图5.3 设置规则

修改完成后保存并应用即可获取ipv6。

图5.4 wan状态图5.4 wan状态

图5.5 ipv6测试图5.5 ipv6测试

结束语

之所以拖了这么久才发出来这篇文章,主要原因还是第一步添加值没添加进去,导致PPPoE一直拨号没反应,找了好久才发现是这个原因。至于ipv6在openwrt的设置,我也找了一段时间才发现有一篇可用的教程,干脆也一同发上来了。既然有了ipv6,以后可能再写一篇通过ipv6在外网访问NAS的文章(如果懒癌不发作的话TrueNAS安装Openwrt软路由虚拟机并设置ipv6 )。

最后,这次的文章就到此结束了,如果文章有错误的地方,希望大家能够不吝指出,我们下期再见TrueNAS安装Openwrt软路由虚拟机并设置ipv6

参考资料

FreeNAS虚拟机安装软路由,无法拨号、无法网络唤醒等解决方案

关于LEDE软路由ipv6与外网访问的那些事

展开 收起
3评论

  • 精彩
  • 最新
  • 然而还是有很多路由器不支持访问ipv6,如果有公网ip,还是端口映射ipv4好点,至少访问不存在问题。

    校验提示文案

    提交
  • 还是旁挂的方式好。折腾时家里不断网 [喜极而泣]

    校验提示文案

    提交
  • truenas的讨论好少呀

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
66
扫一下,分享更方便,购买更轻松