すぐに忘れてしょっちゅう調べている気がするので、覚書。
基本のネットワーク設定
# nmcli c m eth0 ipv4.method manual ipv4.addresses 192.168.1.101/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 connection.autoconnect yes
この例ではDHCPをやめて手動設定にする、ipアドレス、ゲートウェイアドレス、DNSサーバ、そして起動時に自動でネットワークデバイスを有効にする設定を一気に行っているが、必要な部分だけを書いてもいい。
設定変更したあとは再起動するか、
# nmcli c down eth0; nmcli c up eth0
でネットワークをリセットする。
現在の状況を表示
# nmcli d DEVICE TYPE STATE CONNECTION eth0 ethernet connected eth0 lo loopback unmanaged --
firewalldで使うゾーンの設定も行える。
# nmcli c m eth0 connection.zone internal
なお、nmcli c のcはconnectionの省略でcと書く代わりにconnectionと書いてもいい。
g[eneral] NetworkManager's general status and operations n[etworking] overall networking control r[adio] NetworkManager radio switches c[onnection] NetworkManager's connections d[evice] devices managed by NetworkManager a[gent] NetworkManager secret agent or polkit agent m[onitor] monitor NetworkManager changes
またnmcli c mのmはmodifyの省略形でmodやmodifyでもいいようだ。