Fedora 41_start config
写点开始使用Fedora 41自己使用时的配置
写在前面的话,如果你曾是一个名Debian
系用户,这次的折腾,蛮使人花费些时间.
尽管绝大多数Linux主流发行版本都适用systemed
来管理进程.Gentoo
这种奇葩喜欢搞一个OpenRc
.
今天我们来说说从我昨日夜,install Fedora
谈起.
有一些厂商会提供Fedora最新的system,我用的这位主机商,它还停留在fedora34.
截止我在写这篇文时,官方最新的支持是fedora41
1.DD系统
如果我们遇到我们希望install 的system,我们所采用的云厂商并未有提供,我们已知采用QEMU虚拟化.
我推荐这个项目
您可以更简单的在您云服务为您提供的系统上
于是我顺利的安装了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
的创建
ip tunnel
的创建默认它没有开启gre内核,我们可以先执行是否支持.
手动临时加载,
为了确保模块在系统启动时自动加载,可以将其添加到 /etc/modules-load.d/
目录下的配置文件中:
使用nmcli
创建tunnel
请自行替换gre1
相关字段为您要创建的gre tunnel接口名称,以及local和remote地址.
由于nmcil不支持创建配置时tunnel的ttl
我们需要手动执行
请确保gre tunnel类似协议接口两侧的借口都要建立,才可以建立通信.
3.2 创建dummy接口.
4.DNS配置
长话短说,
*.Warnning:此教程会随着我长期使用适当的补充及更新.以及若您发现我哪里的有错误,本人笨拙,还请指出,请赐教!
结尾的音乐分享,
Last updated
Was this helpful?