NetworkManagerは、ラップトップなどの携帯用コンピュータのための理想的ソリューションです。NetworkManagerを使用すると、移動時のネットワーク間の切り替えおよびネットワークインタフェースの設定について心配する必要がなくなります。
ただし、NetworkManagerはすべての場合に適合するソリューションではありません。したがって、依然としてネットワーク接続管理のための伝統的方法(ifup)とNetworkManagerの間で選択を行うことができます。NetworkManagerでネットワーク接続を管理する場合は、23.2項 「NetworkManagerの有効化」に従ってYaSTネットワーク設定モジュールでNetworkManagerを有効にし、NetworkManagerでネットワーク接続を設定します。ユースケースのリスト、およびNetworkManagerを設定および使用する方法の詳細については、第23章 NetworkManagerの使用を参照してください。
次に、ifupとNetworkManagerの相違をいくつか示します。
root特権
ネットワークセットアップにNetworkManagerを使用する場合、アプレットを使用するデスクトップ環境内からいつでも簡単にネットワーク接続を切り替え、停止または開始できます。NetworkManagerでは、必要なroot権限なしに、ワイヤレスカード接続の変更および設定もできます。この理由から、NetworkManagerは、モバイルワークステーションに理想的なソリューションと言えます。
ifupを使用する従来の設定では、ユーザ管理デバイスのようなユーザの介入があってもなくても、接続を切り替え、停止または開始する方法がいくつか用意されています。ただし、この場合は常に、ネットワークデバイスを変更または設定するためのroot権限が必要です。このことは、多くの場合、考えられるすべての接続を事前に設定することができないモバイルコンピューティングでは問題になります。
従来の設定およびNetworkManagerの両方とも、DHCPと静的設定を使用する有線ネットワーク、ダイヤルアップ、ワイヤレスネットワーク(WEP、WPA-PSK、WPA-Enterpriseアクセス)によるネットワーク接続を処理できます。また、VPNを介した接続もサポートしています。
NetworkManagerは、コンピュータが常に最適な接続を使用して接続されるようにします。ネットワークケーブルの接続が誤って切断された場合は、再接続しようとします。また、ワイヤレス接続のリストから信号強度が最高のネットワークを検出し、自動的にそれを使用して接続します。ifupと同じ機能を得るため、多くの設定作業が必要です。
NetworkManagerで作成された個別のネットワーク接続設定は、設定プロファイルに保存されます。NetworkManagerまたはYaSTのいずれかで設定されたシステム接続は、/etc/sysconfig/network/ifcfg-*に含まれます。すべてのユーザ定義接続は、GNOMEの場合にはGConf、KDEの場合には$HOME/.kde4/share/apps/networkmanagement/*に保存されます。
プロファイルが設定されていない場合は、NetworkManagerにより自動的にプロファイルが作成され、Auto $INTERFACE-NAMEという名前が付けられます。これは、(安全性を確保しながら)可能な限り多くの場合に、設定なしで動作することを目的として作成されます。自動的に作成されたプロファイルが適切でない場合は、KDEまたはGNOMEにより提供されるネットワーク接続設定ダイアログを使用して必要に応じてプロファイルを変更します。詳細については、23.3項 「ネットワーク接続の設定」を参照してください。
中央管理されたコンピュータでは、たとえばユーザが管理者の定義した接続の変更を許可されている場合、またはユーザが独自のネットワーク設定を定義することが許可されている場合に、PolicyKitにより特定のNetworkManager機能を制御するか、または無効にできます。対応するNetworkManagerポリシーを表示または変更するには、PolicyKitのグラフィカルツールを起動します。このポリシーは、左側のツリーで、エントリの下にあります。PolicyKitの概要、およびその使用方法の詳細については、第 1 章 PolicyKit (↑Security Guide (セキュリティガイド))を参照してください。