NetworkManagerのメモ
NetworkManagerが覚えられないので備忘録です。
前提条件
OSはRHEL10です
[redhat@rhel ~]$ cat /etc/redhat-release
Red Hat Enterprise Linux release 10.1 (Coughlan)
[redhat@rhel ~]$
バイナリ
- 本体は
NetworkManagerでsystemd経由で起動されている - 操作用のコマンドは
nmclinmtuiもあり、後者の方が若干グラフィカルに操作できるが出来ることが少ない- 他にもcockpit経由など、いろいろいじる方法はある
configファイルの置き場所
NetworkManager.conf: NetworkManager Reference Manual によると以下っぽい
- /etc/NetworkManager/
- 普通のconfig置き場。手で書いたりするところ
- /usr/lib/NetworkManager/
- パッケージマネージャ経由で置く場所。chronyのdispacherとか入っている
- /var/lib/NetworkManager/
- /var なので動的に書き換えられる場所のはず。D-Bus経由とか?らしいがよく分かっていない
- /run/NetworkManager/
- /run なのでOS再起動で消える場所。設定が都度生成されるような場所で、手で書き換えることはない
NetworkManager.confを繋げた結果は sudo NetworkManager --print-config で見られる
NICの設定ファイルの置き場所
RHEL10のインストール中にオンボードNICの設定を入れた時に置かれる設定
- /etc/NetworkManager/system-connections/enp1s0.nmconnection
- /run/NetworkManager/system-connections/lo.nmconnection
2個目はrunの下なので、OS起動に合わせて都度生成されているはずだが詳細は不明
NICの設定ファイルの書き方
- toml形式で書く。パラメータはnmcliと同じらしい
- 反映は
sudo systemctl restart NetworkManager.service- reloadも出来るはずだが、動きがよく分からなかったので再起動している