nmcli コマンドなしで Fedora サーバー 36 で永続固定 IP を定義する

nmcli コマンドなしで Fedora サーバー 36 で永続固定 IP を定義する

VirtualBox 6.1.38の使用とFedora 仕える人36ゲストとして静的IPアドレスを定義しようとしたときに、コマンドに関連するこのタスクを実行する方法についてのチュートリアルをたくさん読んでいますnmcli

問題は、コマンドUUIDsudo 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には固定IPアドレスを編集して設定するためのファイルがあるので、/etc/netplan/01-netcfg.yaml似たようなものがありますかFedora

要求されたファイルが存在しない場合、UUID値をすばやく再利用する最善の方法は何ですか?

ベストアンサー1

  • 非常にうまく機能するbash完了機能があります。

  • 複数nmcli connection modifyのコマンドをすべて1つの変更呼び出しにまとめることができます。

  • 設定ファイルはもちろんファイルに保存されます。でファイル名を表示できますnmcli -f all connection。ファイルを編集してnmcli connection reload。検査結果を活用してくださいnmcli connection show "$UUID"。ファイル形式を読み、文書化man nm-settingsします。man nm-settings-keyfile

  • これが殻です。便宜上、変数の使用、シェル関数/スクリプトの作成など、さまざまなタスクを実行できます。

u=...
nmcli c m $u $options

おすすめ記事