实现ADGuardhome分流,从PVE安装开始

免责声明:以下内容仅用于学习相关知识所用,请不要用于不合法用途。

首先感谢所有我查阅、引用的资料的作者。

本文是从安装PVE开始搭建双软路由系统,直到双ADGuardhome达到DNS分流、DNS快速解析、减少DNS污染等效果。

本文中我首次接触到PVE系统的使用、docker中macvlan的应用、Openclash不同模式DNS工作逻辑。

以下内容如有错误欢迎指正,也有些没有完全弄明白的文中也有提到。

1️⃣ 安装PVE

  • 规划网络拓扑

网络拓扑图

  • iKuai作为主路由负责拨号、流控。

  • Openwrt作为旁路由负责DNS分流等服务。

  • docker安装双ADGuardhome提供DNS服务。

  • 黄色虚线软路由布置完毕后删除iKuai虚拟机中虚拟网卡,通过物理交换机连接主路由和其他设备通讯。以减少PVE负载。(最后感知不强)

  • 安装PVE

  • 查看软路由的BIOS

    • Intel在主板BIOS开启VT,VT-D,来电自启动和选择U盘启动.

VT是英文Virtualization Technology的缩写,是虚拟化技术的意思.

VT-d是Intel Virtualization Technology for Directed I/O (VT-d)的缩写,I/O的虚拟化技术。简单来说,就是可以让PCI-e设备的资源直接分配给虚拟机。俗称PCI设备直通。

  • 安装

    • 安装过程比较简单,有点小插曲和技巧

      • 我遇到使用视屏采集卡,无法显示完整安装界面.换成显示器就好了.

    • 安装机上目前插的网口PEV会默认为管理口.即:此网口与安装PVE时默认建立的网桥绑定,此网桥也是以后用于管理PVE下应用的,比如VM、docker等。

2️⃣ PVE简单配置

添加图片注释,不超过 140 字(可选)

  • 新增订阅No-Subscription

  • 修改grub启动参数

  • nano命令或FinalShell 4.2.4.2连接,修改/etc/default/grub这个文件

修改如下

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream" 

AMD则改成quiet amd_iommu=on iommu=pt pcie_acs_override=downstream
  • 最后输入

apt update 
update-grub 
update-initramfs -u -k all 
reboot
  • PVE安装完成

3️⃣ 识别网口

  • PVE内网络设备命名规则

添加图片注释,不超过 140 字(可选)

  • 打开除管理网口以外所有网口的自动启动 | 重启

  • 打开网络界面.记录所有网卡设备”系统设备号”

  • 上图显示网卡系统设备号分别

enp2s0

enp3s0 此设备为管理口(就是安装PVE时插网线的网口)

enp4s0

enp5s0

  • 找一根网线,分别接入宿主机其中一个网口与其他网络设备连接(通电的路由器\交换机都可以)

  • 使用ethtool命令识别

  • 输入命令:ethtool enp2s0

  • 此时如显示”Link detected: yes” | 则表示你猜对了

  • 找东西记录下设备号enp2s0对应宿主机XXX网口(自己在宿主机上做标记)

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值