使用VirtualBox 6.1.38和Fedora
Server 36作为guest,即将定义一个静态IP地址,我正在阅读很多关于如何做到这一点的教程,nmcli
涉及命令。
比较麻烦的是通过命令UUID
显示出来的,sudo nmcli connection show
后面的命令必须用到:
sudo nmcli connection modify <UUID> IPv4.address 192.168.1.X/24
sudo nmcli connection modify <UUID> IPv4.gateway 192.168.1.1
sudo nmcli connection modify <UUID> IPv4.dns <something>
sudo nmcli connection modify <UUID> IPv4.method manual
sudo nmcli connection down <UUID>
sudo nmcli connection down <UUID>
因为它是服务器环境,不存在剪贴板支持,因此无法复制/粘贴 UUID 值。
由于 ubuntu 有/etc/netplan/01-netcfg.yaml
编辑和配置静态 IP 地址的文件,是否有类似的东西Fedora
?
如果不存在所请求的文件,那么快速重用该 UUID 值的最佳方法是什么?
有 bash 完成,效果非常好。
多个
nmcli connection modify
命令可以全部组合在一个修改调用中。配置文件当然存储在一个文件中。您可以在 中看到文件名
nmcli -f all connection
。编辑文件,然后发出nmcli connection reload
。用 来检查结果nmcli connection show "$UUID"
。阅读man nm-settings
并man nm-settings-keyfile
获取有关文件格式的文档。这是贝壳。为了方便起见,您可以做各种事情,包括使用变量或编写 shell 函数/脚本。
我确实意识到了以下内容,该
sudo nmcli connection show
命令NAME
也显示了标题,例如enp0s3
,因此以下命令可以替换为
因此,现在 - 对于服务器环境 - 更容易
NAME
用作enp0s3一次,然后使用命令历史记录(向上箭头键)并IPv4.XXX
使用相应的新值快速更改部分