这是在升级后(不是全新安装 - 是的,这很重要)的 Fedora Server 38 机器上。
添加新的 10G 网卡用作两个系统之间的专用链路后,现有的速度较慢的 NIC 的固定 IP 地址被忽略,另一个盒子为其提供了 DHCP 提供的地址,并且没有可使用的配置文件来配置新卡。
ifconfig
告诉我有关enp4s0
和 的信息enp5s0
,这两张卡,我知道我通过旧 NIC ( ) 从另一个系统连接到它,因为插入那里的enp5s0
10G 电缆的另一端连接到第二个 10G 卡,而该系统不是cat7
没有启动。因此,它也没有 IP 地址。另外,我还没有对这个新网卡进行任何配置;我只是插入卡,启动盒子并想我要配置,只需要找出新的IP,因为这个系统需要一个固定的IP,而且我在任何地方都找不到新卡的任何条目 - 并且旧的被忽略了。我不记得自从 NetworkManager 存在之前就必须向系统添加 NIC,所以这对我来说有点新鲜。
这个较旧的升级系统使用该/etc/sysconfig/network-scripts
策略(或者至少到目前为止),而 Fedora Server 38 上的较新的全新安装(两者都在同一版本上)使用/etc/NetworkManager/system-connections
配置事物的版本。
理解为什么系统仅通过添加一张卡就改变了行为可能会有所帮助,但是,尚不清楚这是否重要,并且将两张卡切换到更新的策略似乎是谨慎的,只是为了避免将来出现意外。
当然,其中的任何一个网卡都没有配置文件(并且不再支持/etc/NetworkManager/system-connections
其中的配置文件)。sysconfig
也许我可以使用另一个系统中使用更新策略的示例,但我将摸索着通过它,不确定新文件是否会被读取和尊重。
有没有办法让网络管理器以某种方式创建这些配置文件,然后我可以破解它们?
一旦我安装了两个网卡,我就需要弄清楚如何让这个新的 10G 链路成为这两个设备相互连接的唯一途径,除非该链路由于某些故障而中断。
新数据
哦,哎呀:我浏览了 NetworkManager 上的一些注释并从中尝试:
nmcli conn show enp4s0
但我很确定它只显示配置文件信息,而不显示它实际支持的任何内容。所以,我尝试过:
nmcli connection
我从中得到了一些我可以尝试的 UUID 信息...
答案1
哦-脏话-我想通了,至少对于旧网卡上的旧连接类型:
你必须改变所有三个:
- 文件名到设备名;
- DEVICE= 条目和;
- NAME= 条目。
很奇怪,但这就是你必须做的。
也许新的网卡可以进行类似的处理,但设备条目不是来自nmcli connection
,所以我不确定。