Networker Managerは、強力な機能を備えたLinux上のネットワーク管理サービスであり、独自の独立したUIインターフェイスnm-appletと独自のコマンドラインを備えています。この記事では、主にNMの関連コマンドライン-nmcliを紹介します。nmcliは、NetworkManagerを制御し、ネットワークステータスを報告するために使用されるコマンドラインツールです。nm-appletまたは他のグラフィカルクライアントを置き換えることができます。nmcliは、ネットワーク接続の作成、表示、編集、削除、アクティブ化、非アクティブ化、およびネットワークデバイスのステータスの制御と表示に使用されます。
1、通用命令
このコマンドを使用して、NetworkManagerのステータスと権限を表示します。システムのホスト名、NetworkManagerのログレベルとドメインを取得および変更することもできます。
nmcli general {
status | hostname | permissions | logging} [ARGUMENTS...]
1.1現在のネットワークステータスを表示する
nmcli general status
1.2ホスト名を表示または変更する
查看:nmcli general hostname
修改:nmcli general hostname NewHostname
1.3表示権限
nmcli general permissions
2.制御コマンド
現在のネットワークリンクステータスを照会し、現在のネットワークスイッチを表示および制御します。
nmcli networking {
on | off | connectivity} [ARGUMENTS...]
2.1現在のネットワーク有効化状態を表示する
nmcli networking
2.2スイッチネットワーク
nmcli networking on
nmcli networking off
2.3ネットワーク接続ステータスの表示
nmcli networking connectivity
すべての接続ステータス値は次のとおりです:
none : the host is not connected to any network.
portal : the host is behind a captive portal and cannot reach the full Internet.
limited : the host is connected to a network, but it has no access to the Internet.
full : the host is connected to a network and has full access to the Internet.
unknown : the connectivity status cannot be found out.
3.ワイヤレス伝送制御コマンド
Show radio switches status, or enable and disable the switches.
nmcli radio {
all | wifi | wwan} [ARGUMENTS...]
nmcli radio :显示当前radio信息
nmcli radio wifi : 显示WiFi开关状态
nmcli radio wifi on : 设置WiFi开启
nmcli radio wifi off :设置WiFi关闭
nmcli radio wwan :查看WWAN(移动宽带)的状态
nmcli radio wwan on :设置WWAN 开启
nmcli radio wwan off :设置WWAN 关闭
nmcli radio all on :设置所有开关开启
nmcli radio all off : 设置所有开关关闭
4.接続管理コマンド(コア)
nmcli connection {
show | up | down | modify | add | edit | clone | delete | monitor | reload | load | import | export} [ARGUMENTS...]
4.1接続情報を表示する
nmcli connection show
等价于: nmcli con show
パラメータの紹介:
NAME: 连接名称,虚拟名称,无线连接一般为连接的ssid名称
UUID: 唯一标识
TYPE: 连接类型,ethernet代表网线连接(也称以太连接),wireless代表无线(WiFi)
DEVICE: 设备名称
4.2接続の詳細情報を表示する
nmcli connection show [connection name 或 UUID]
4.3接続をアクティブまたは非アクティブにします
nmcli connection up [connection name]
nmcli connection down [connection name]
4.4現在の接続を削除する
nmcli connection delete [connection name]
nmcli connection delete [cvonnection name]
5.デバイス管理コマンド(コア)
nmcli device {
status | show | set | connect | reapply | modify | disconnect | delete | monitor | wifi | lldp} [ARGUMENTS...]
5.1印刷デバイスのステータス
nmcli device status
5.2デバイスの詳細を表示する
nmcli device show : 显示所有设备的信息
nmcli device show [device name] : 显示指定设备的信息,设备名称,如上图中的enp0s8
(つづく...)