LinuxおよびCentOSには、統合ツールとして「NetworkManager」およびCLI版の「nmcli」が用意されています。本連載では、ネットワーク管理の基本コマンドを順を追って紹介していきます。基本書式と用法、主要なオプション、用例サンプルを示しますので、manやhelp代わりに通読し、各コマンドでできることを順次おさらいしてみてください。今回は、RHELやCentOSにおけるネットワーク統合管理ツールである「NetworkManager」をコマンドラインから操作するためのnmcliを見ていきます。LinuxおよびCentOSでは、「NetworkManager」という管理ツールが用意されています。「NetworkManager」はネットワークデバイスの検出と関連システムの設定支援を行います。nmcliは、NetworkManagerの機能にコマンドラインからアクセスできます。ifconfigなど、他のコマンドを利用するか、/etc/sysconfig/network-scriptsディレクトリ以下にあるスクリプトを直接編集していたネットワーク関連の設定を、一元的に処理することが可能です。基本的な用法は、以下で紹介する、コマンド名に続いて操作対象を意味するオブジェクト、設定項目とそのオプションの順となります。有効なネットワークデバイスの一覧やIPアドレスなど設定情報を確認するだけでなく、ホスト名やIPアドレスの設定変更、回線のオン/オフなど、NetworkManagerで行う作業のほぼ全てがコマンドラインから実行できます。NetworkManagerおよびnmcliと同等の管理作業を行うためのツールとして「nmtui」も用意されています。こちらは対話型のツールであり、カーソルキーで項目を選びReturnキーで確定という方法で設定作業を行うことができます。目次に戻る書式解説nmcliコマンドで使える「オブジェクト」とオプション、各オブジェクトの設定項目は次の通りです。WiMAXの接続事業者を一覧する目次に戻るコマンドラインからネットワークデバイスの設定を確認するには?nmcliコマンドでは、操作対象(オブジェクト)とその設定項目を指定することで各種処理を行います。上の表3のように、設定項目はオブジェクトごとに異なり、状態を確認するだけでなく設定を変更することも可能です。オブジェクトは「connection」や「device」のようにフルネームを指定する他、前方一致の省略形を利用することも可能です。「connection」は「con」と省略できますが、他に「c」から始まるオブジェクトが存在しないため、「c」とだけ記述すれば通用します。::目次に戻るコマンドラインからホスト名を変更するには?nmcliコマンドでは、ネットワークの設定変更を行うことも可能です。管理者権限が必要となるため、rootとして作業するかsudoコマンドを併用する形で処理します。以下のコマンド実行例では、ローカルホストの名称を「mylinux.local」に変更しています。systemd(initと互換性がある起動処理とサービス管理の仕組み)で導入されたsystemctlコマンドと同期しているため、hostnamectlコマンドやhostnameコマンドで変更を確認できます。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。