Fedora 41_start config

写点开始使用Fedora 41自己使用时的配置

写在前面的话,如果你曾是一个名Debian系用户,这次的折腾,蛮使人花费些时间.

尽管绝大多数Linux主流发行版本都适用systemed来管理进程.Gentoo这种奇葩喜欢搞一个OpenRc.

今天我们来说说从我昨日夜,install Fedora谈起.

有一些厂商会提供Fedora最新的system,我用的这位主机商,它还停留在fedora34.

截止我在写这篇文时,官方最新的支持是fedora41

1.DD系统

如果我们遇到我们希望install 的system,我们所采用的云厂商并未有提供,我们已知采用QEMU虚拟化.

我推荐这个项目

https://github.com/bin456789/reinstall

您可以更简单的在您云服务为您提供的系统上

curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh $_
chmod + x reinstall.sh
bash reinstall.sh fedora

于是我顺利的安装了Fedora Cloud Edition 版本

2.包管理器

在Fedora上包管理器上dnf,请忘记Debian系的apt

当我一把梭 dnf install vim mtr htop -y 时,些许一些软件它们在安装后并不会保持开启自动启动.

自行替换<init>字段,如果你不知道如何通过system创建/管理软件进程.这是你应该花点时间去了解.在这里不多做赘述.

3.网络配置

或许至今我都觉得在Debian上的ifupdown真的很方便,写入interfaces.d路径下的网卡配置文件.

fedora环境下默认采用NetworkManager来管理网卡设备.

由于是Cloud系列的版本,系统默认是通过Cloud-init来自行导入下发配置的.

我们需要找到cloud-init的配置

寻找network字段,变更配置为 关闭<disabled>

此处不再过多赘述,如何使用vim or nano,请自行选择您擅长的编辑器.

重启cloud-init 进程

让我们进入NetworkManager网卡路径下

我们可以查看cloud-init为我们创建的网络配置信息,如您对yaml类似的格式语言陌生,可以适当熟悉下.

我这里的以太网卡是ens18,地址是192.168.0.2/24,gateway 192.168.0.1还请根据自己实际情况进行操作.

Tips: 若您要添加ipv6相关,您可以自行修改字段ipv4为ipv6,设置您的address,netmask,gateway,我不认为dns是必要字段.

您可以通过 ip a来查看,

谨慎重启NetworkManager 进程

当您处理完基础的以太网卡配置信息,关闭cloud-init的开机自启动和进程.

3.1ip tunnel的创建

默认它没有开启gre内核,我们可以先执行是否支持.

手动临时加载,

为了确保模块在系统启动时自动加载,可以将其添加到 /etc/modules-load.d/ 目录下的配置文件中:

使用nmcli创建tunnel !!自行替換gre1名稱為你的接口名稱

请自行替换gre1相关字段为您要创建的gre tunnel接口名称,以及local和remote地址.

如果遇到nmcil低版本/高版本命令嚴格,创建配置时tunnel的ttl 報錯

我们可以手动执行

请确保gre tunnel类似协议接口两侧的借口都要建立,才可以建立通信.

nmcil 自動啟用接口

3.2 创建dummy接口.

4.DNS配置

长话短说,

*.Warnning:此教程会随着我长期使用适当的补充及更新.以及若您发现我哪里的有错误,本人笨拙,还请指出,请赐教!

结尾的音乐分享,

Hey,Lover-Wabie

Memory-Last Goodbye

Bloody Mary Girl-She Her Hers

Last updated

Was this helpful?