なぜかGUIでのIPアドレスの変更ができなくて、悔しくてターミナルから変更してみました。
調べた限りでは、おそらく他の方法もあると思いますが、せっかくなので記事に残しておこうと思います。
注意事項
- 今回は自宅のネットワーク環境を前提としています。
企業や公共のネットワークでは、管理者に相談してください。
(おそらく制限があると思いますが、念の為・・・) - 今回は画像などがないので、あまり面白くないかもしれません。
ご了承ください。
ネットワークインターフェース名を見つける
ネットワークインターフェース名を特定します。通常、Wi-Fiインターフェース名は wlp で始まることが多いですが、システムによって異なる場合があります。
ip link show
「wlp1s0」や「wlan0」を探してみてください。
Wi-Fi接続プロファイルを確認、削除(必要に応じて)
- 現在のWi-Fi接続プロファイル名を確認します。
※Wi-Fi接続していない場合は表示されません。
※プロファイル名の設定をしていない場合、SSIDと同じ可能性が高いです。
nmcli c
- 見つけたプロファイル名を使用して、削除します。(必要に応じて)
nmcli c delete [プロファイル名]
Wi-Fi接続プロファイルの作成と設定
先ほど見つけたネットワークインターフェース名とプロファイル名(または接続したいプロファイル名)を使用します。
nmcli c add type wifi ifname "インターフェース名" con-name "任意のプロファイル名" ssid ”ルータのSSID”
セキュリティ設定
Wi-Fiのセキュリティ設定を行います。
- Wi-Fi接続のセキュリティ方式をWPA-PSKに設定します。
- 指定されたWi-Fiパスワードを設定します。
nmcli c modify "任意のプロファイル名" wifi-sec.key-mgmt wpa-psk
nmcli c modify "任意のプロファイル名" wifi-sec.psk "Wi-Fiパスワード"
IPアドレス、ゲートウェイ、DNS設定
- "今回変更したいIPアドレス/サブネットマスク":ご自身のネットワーク環境を確認して、範囲内のIPアドレスとサブネットマスクを使用してください。
(例)192.168.1.100/24 - 自分のゲートウェイ:ホームルータのIPアドレスを使用しています。
- 自分のDNSサーバー:ホームルータのIPアドレスを使用しています。
nmcli c modify "任意のプロファイル名" ipv4.method manual ipv4.addresses "今回変更したいIPアドレス/サブネットマスク" ipv4.gateway "自分のゲートウェイ" ipv4.dns "自分のDNSサーバー"
新しい接続プロファイルの適用
適用がうまくいけば変更は完了です。
nmcli c up 任意のプロファイル名
設定の確認
nmcli c show 任意のプロファイル名
設定したものが反映されているか確認しましょう。
最後に
そういえばUbuntuでIPアドレス手動で設定するのどうするんだろ・・・
から始まりました。
正直もっと簡単な方法があるんだろうなと感じています・・・
ご存知の方がいれば情報共有お願いします!
GUIからなんで変更できなかったんだろ・・・
とりあえず今回は設定できたので良しとします!w