nmcli
コマンドラインからネットワーク設定
状態確認
$ nmcli device DEVICE TYPE STATE CONNECTION eno1 ethernet 接続済み Wired connection 2 enp3s0f1 ethernet 接続済み Wired connection 1 lo loopback 管理無し -- $ nmcli connection NAME UUID TYPE DEVICE Wired connection 1 7f84041b-967b-4561-83bb-e90ad5f79d1d ethernet enp3s0f1 Wired connection 2 acb50878-ddd0-4a70-bc06-b22d8a1ca1ed ethernet eno1 $ nmcli device show enp3s0f1 GENERAL.DEVICE: enp3s0f1 GENERAL.TYPE: ethernet GENERAL.HWADDR: AC:1F:6B:BB:E5:CD GENERAL.MTU: 1500 GENERAL.STATE: 100 (接続済み) GENERAL.CONNECTION: Wired connection 1 GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveCo WIRED-PROPERTIES.CARRIER: オン IP4.ADDRESS[1]: 10.39.1.221/24 IP4.GATEWAY: 10.39.1.254 IP4.ROUTE[1]: dst = 10.39.1.0/24, nh = 0.0.0.0, mt = 1 IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 10.39.1.254, mt = IP6.ADDRESS[1]: fe80::ae1f:6bff:febb:e5cd/64 IP6.GATEWAY: -- IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 101 IP6.ROUTE[2]: dst = ff00::/8, nh = ::, mt = 256, table
固定 IP アドレス, サブネットマスクを設定
$ sudo nmcli connection modify "Wired connection 1" ipv4.addresses 10.39.1.220/24
IP アドレスを固定割り当てに設定
$ sudo nmcli c modify "Wired connection 1" ipv4.method manual
デフォルトゲートウェイを設定
$ sudo nmcli c modify "Wired connection 1" ipv4.gateway 10.39.1.254
(DHCP の時には "auto" にするらしい)
DNS を設定
$ sudo nmcli c modify "Wired connection 1" ipv4.dns "133.30.14.2 133.30.14.3" $ sudo nmcli c modify "Wired connection 2" ipv4.dns "133.30.14.2 133.30.14.3"
設定を反映, 再起動
$ sudo nmcli connection down "Wired connection 1"; sudo nmcli connection up "Wired connection 1"