nmcli (Network Manager Command Line Interface) は、Network Manager サービスのネットワーク構成を管理および構成するためのコマンド ライン ツールです。これは、ネットワーク接続の詳細の表示、ネットワーク接続の作成と削除、ネットワーク接続の開始と停止、ネットワーク デバイス情報の表示など、コマンド ライン インターフェイスでのネットワーク設定の管理に役立ちます。
これは、静的 IP アドレスの設定、DNS サーバーの設定、ネットワーク デバイスの有効化と無効化、現在のネットワーク ステータスの表示など、ネットワーク接続を簡単に管理できる強力なツールです。
nmcli
これはほとんどの Linux ディストリビューションに含まれており、グラフィカル インターフェイスよりも柔軟で使いやすく、特にサーバー環境ではnmcli
不可欠なツールです。
一般的に使用されるコマンドの例をいくつか示します。
nmcli connection up ens160 //ネットワークカードを有効にする
nmcli connection down ens160 //ネットワークカードの電源を切ります
service NetworkManager restart //ネットワークを再起動します
nmcli connection delete //ネットワーク接続を削除します
nmcli device status //すべてのデバイスステータスを表示します
nmcli デバイスのステータス //ネットワーク インターフェイスの詳細を表示する
nmcli connection reload // すぐに有効になるように設定ファイルを変更します
Route -n //ルーティングを表示
nmcli connection add type ethernet con-name eth0 ifname eno160 //ネットワークカード接続を追加します
nmcli connectionmodify eth0 +ipv4.addresses 192.168.0.58/24 //IP/サブネットマスクを eth0 に追加します
nmcli connection edit eth0 -ipv4.addresses 192.168.0.58/24 //eth0 の IP/サブネット マスクを削除します
nmcli connection modify eth0 ipv4.method manual //IP 取得方法を手動に設定します (BOOTPROTO=static/none)
hostnamectl set-hoistname blu.net0.example.com //固定ホスト名を設定します
nmcli connection show //ネットワークカードに対応する接続名を調べます
nmcli connection 変更 "ネットワーク カード名" connection.autoconnect yes // アドレスを設定し、自動開始を設定します
nmcli connection up "ネットワークカード名" //接続をアクティブにする
nmcli connection show //ネットワーク接続の詳細を表示します