動かざることバグの如し

近づきたいよ 君の理想に

UbuntuでIPのネットマスクを変更するコマンド

環境

やりたいこと

たとえば192.168.100.123/24で設定するつもりが192.168.100.123/16で設定してしまった。ssh越しで修正したい。

やり方

nmcliコマンドを使う。まずはUUIDを特定するために nmcli connection show を実行する。

$ nmcli connection show
NAME                UUID                                  TYPE      DEVICE
Wired connection 2  8f404403-67bb-3827-9a1c-5632987d4ef8  ethernet  eno6np1
lo                  b46ba310-a01f-43c5-93c8-1cbc81324999  loopback  lo
Wired connection 1  fc4b122f-55d6-3845-bfd7-cf6c1094ce7b  ethernet  --

いざ設定

sudo nmcli connection modify "Wired connection 2" ipv4.addresses 192.168.100.123/24 && sudo nmcli connection up "Wired connection 2"
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)

と表示されれば成功。