3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

NetworkManagerの接続設定作成用テンプレート

Last updated at Posted at 2023-11-24

この記事について

NetworkManagerで新たに接続設定を作るcommandのテンプレートです。eth/wlan/動的/静的の4パターンです。

設定条件

NetworkManagerがインストール済みで有効である必要があります。

接続作成commandテンプレート

作る環境に応じてCON_MANEからSTATIC_DNSまでの内容は書き換えます。

有線接続(動的)

eth0で動的につなぐという意味で接続名をeth0-dとします。

CON_NAME="eth0-d"

sudo nmcli connection add con-name $CON_NAME \
type ethernet \
ifname eth0 \
connection.autoconnect yes \
ipv4.method auto \
ipv6.method disabled

有線接続(静的)

eth0を101セグメントにstaticにつなぐという意味で接続名をeth0-101-sとします。
ip addressは利用環境の値を入れます。

CON_NAME="eth0-101-s"
STATIC_IP="192.168.101.10/24"
STATIC_ROUTE="192.168.101.254"
STATIC_DNS="192.168.101.1"

sudo nmcli connection add con-name $CON_NAME \
type ethernet \
ifname eth0 \
connection.autoconnect yes \
ipv4.addresses $STATIC_IP \
ipv4.gateway $STATIC_ROUTE \
ipv4.method manual \
ipv4.dns $STATIC_DNS \
ipv4.never-default no \
ipv6.method disabled

無線接続(動的)

wlan0で動的につなぐという意味で接続名をwlan0-dとします。
SSIDとPKSは利用環境の値を入れます。

CON_NAME="wlan0-d"
SSID="MySSID"
PSK="MyPSK"

sudo nmcli connection add con-name $CON_NAME \
type wifi \
ifname wlan0 \
connection.autoconnect yes \
wifi.mode infrastructure \
wifi.ssid $SSID \
802-11-wireless-security.auth-alg open \
802-11-wireless-security.key-mgmt wpa-psk \
802-11-wireless-security.psk $PSK \
ipv4.method auto \
ipv4.never-default no \
ipv6.method disabled

無線接続(静的)

wlan0を201セグメントにstaticにつなぐという意味で接続名をwlan0-201-sとします。
SSID、PKS、ip addressは利用環境の値を入れます。

CON_NAME="wlan0-201-s"
SSID="MySSID"
PSK="MyPSK"
STATIC_IP="192.168.201.10/24"
STATIC_ROUTE="192.168.201.254"
STATIC_DNS="192.168.201.1"

sudo nmcli connection add con-name $CON_NAME \
type wifi \
ifname wlan0 \
connection.autoconnect yes \
wifi.mode infrastructure \
wifi.ssid $SSID \
802-11-wireless-security.auth-alg open \
802-11-wireless-security.key-mgmt wpa-psk \
802-11-wireless-security.psk $PSK \
ipv4.addresses $STATIC_IP \
ipv4.gateway $STATIC_ROUTE \
ipv4.method manual \
ipv4.dns $STATIC_DNS \
ipv4.never-default no \
ipv6.method disabled

接続・停止・削除

接続名はwlan0-d、wlan0-201-sなどです。""は不要です。

接続の有効化

sudo nmcli c reload 
sudo nmcli c up 接続名

接続の停止

sudo nmcli c down 接続名

接続設定の削除

sudo nmcli c delete 接続名

参考文献

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?