スキップしてメイン コンテンツに移動

nmcliを使った ipv4 設定の基本

nmcliを使ったipv4の設定は探せばでてくるのですが、アドレスだけではなくgatewayやdnsサーチまで含めているものは意外とありませんので、備忘録として挙げておくことにしました。
2025/05/17:追記: Debian で インターフェースの管理を ifupdown から NetworkManager へ切り替える方法を追記しました。
apt-get install network-manager

# /etc/network/interfacesを編集し、lo および その他のインターフェスに関する設定をすべてコメント化

# NetworkManager で管理したいデバイスを先に登録
nmcli con add type ethernet con-name enp1s0 ifname enp1s0

# アドレスを設定
nmcli conn mod enp1s0 ipv4.address 10.1.82.10/24

# 手動設定に変更
nmcli conn mod enp1s0 ipv4.method manual

# ゲートウェイを設定
nmcli conn mod enp1s0 ipv4.gateway 10.1.82.1

# 使用するDNSサーバをスペース区切りで設定
nmcli conn mod enp1s0 ipv4.dns "10.1.1.64 10.1.1.65"

# ドメインサーチを設定
nmcli conn mod enp1s0 ipv4.dns-search example.com

# ホスト名の設定
nmcli general hostname MyHostName

# 再起動
reboot
短いですが今回は以上です。それでは。

コメント