37 NetworkManagerの使用 #
NetworkManagerは、ラップトップなどの携帯用コンピュータのための理想的なソリューションです。NetworkManagerは、802.1x保護ネットワークへの接続など、ネットワーク接続のための最新の暗号化タイプおよび標準をサポートしています。802.1Xは、「IEEE Standard for Local and Metropolitan Area Networks—Port-Based Network Access Control」(ポートごとにネットワークアクセスの制御を行う、ローカル/メトロポリタンエリアネットワーク向け IEEE 標準)です。「」NetworkManagerを使用すると、ネットワークインタフェースの設定および移動時の有線/ワイヤレスネットワーク間の切り替えについて心配する必要がなくなります。NetworkManagerでは、既知のワイヤレスネットワークに自動的に接続するか、または複数のネットワーク接続を並行して管理できます。後者の場合、最も高速な接続がデフォルトとして使用されます。さらに、利用可能なネットワーク間を手動で切り換えたり、システムトレイのアプレットを使用してネットワーク接続を管理できます。
単一の接続をアクティブにする代わりに、複数の接続を一度にアクティブにできます。これにより、Ethernetからラップトップの接続プラグを抜いても、無線接続により接続が維持されます。
37.1 NetworkManagerの使用 #
NetworkManagerは、高度で直感的なユーザインタフェースを提供します。このインタフェースを使用すると、ネットワーク環境を簡単に切り換えることができます。ただし、NetworkManagerは、次の場合には適しません。
コンピュータが、DHCPまたはDNSサーバなど、ネットワーク内で他のコンピュータにネットワークサービスを提供している場合。
コンピュータがXenサーバの場合、またはシステムがXen内の仮想システムの場合。
37.2 NetworkManagerの有効化/無効化 #
ラップトップコンピュータでは、NetworkManagerがデフォルトで有効です。ただし、YaSTネットワーク設定モジュールでいつでも有効または無効にできます。
YaSTを実行し、
› の順に選択します。NetworkManagerを使用してネットワーク接続を設定および管理する
37.3項 「ネットワーク接続の設定」に従って、NetworkManagerを使用してネットワーク接続を設定します。
NetworkManagerを無効にし、ネットワークをユーザ自身の設定で制御する
DHCP経由の自動環境設定または静的IPアドレスによる手動設定で、YaSTでネットワークカードを設定します。
YaSTを使用したネットワーク設定の詳細については、16.4項 「YaSTによるネットワーク接続の設定」を参照してください。
37.3 ネットワーク接続の設定 #
YaSTでNetworkManagerを有効にした後、GNOMEで使用可能なNetworkManagerフロントエンドでネットワーク接続を設定します。有線、無線、モバイルブロードバンド、DSL、VPN接続など、あらゆるタイプのネットワーク接続に対応するタブが表示されます。
GNOMEで[Network Configuration (ネットワーク設定)]ダイアログを開くには、[Status (状態)]メニューから[設定]メニューを開き、
エントリをクリックします。
システムセットアップによっては、接続を設定できない場合があります。保護された環境では、一部のオプションがロックされているか、またはroot
パーミッションを必要とする場合があります。詳細は、システム管理者にお問い合わせください。
NetworkManagerの設定ダイアログを開きます。
接続を追加する
左下隅の
アイコンをクリックします。目的の接続タイプを選択して、画面の指示に従います。
終了したら、
をクリックします。変更を確定した後、[Status (状態)]メニューを開くと、新たに設定されたネットワーク接続が使用可能なネットワークのリストに表示されます。
接続を編集する
編集するエントリを選択します。
歯車アイコンをクリックして
ダイアログを開きます。変更を行ったら、
をクリックして変更を保存します。使用している接続をシステム接続として利用できるようにするには、37.4.1項 「ユーザおよびシステムの接続」を参照してください。
タブを開き、 チェックボックスをオンにします。ユーザ接続とシステム接続の詳細については、
37.3.1 有線ネットワーク接続の管理 #
コンピュータが有線ネットワークに接続している場合、NetworkManagerアプレットを使用して接続を管理します。
接続の詳細を変更したり、接続をオフにしたりするには、[状態]メニューを開き、
をクリックします。設定を変更するには、
をクリックし、歯車アイコンをクリックします。すべてのネットワーク接続をオフにするには、
設定を有効にします。
37.3.2 ワイヤレスネットワーク接続の管理 #
可視のワイヤレスネットワークは、
の下のGNOME NetworkManagerアプレットメニューに一覧にされます。各ネットワークの信号強度もメニューに表示されます。暗号化された無線ネットワークには、シールドアイコンが付きます。可視のワイヤレスネットワークに接続するには、[Status (状態)]メニューを開いて
をクリックします。ネットワークが暗号化されている場合は、環境設定ダイアログが開きます。このダイアログには、ネットワークで使用されている暗号化のタイプと、ログインアカウント情報を入力するためのテキストボックスが表示されます。
サービスセット識別子(SSIDまたはESSID)をブロードキャストせず、自動的に検出されないネットワークに接続するには、[状態]メニューを開き、
をクリックします。使用するWi-Fiが有効になっていることを確認し、
をクリックします。表示されるダイアログの
に、SSIDまたはESSIDを入力し、必要に応じて暗号化パラメータを設定します。
明示的に選択された無線ネットワークは、可能な限り接続が維持されます。その時点でネットワークケーブルが接続されていれば、無線接続の稼働中に、
に設定したすべての接続が確立されます。37.3.3 Wi-Fi/Bluetoothカードのアクセスポイントとしての設定 #
お使いのWi-Fi/Bluetoothカードでアクセスポイントモードがサポートされている場合、NetworkManagerを使用して設定できます。
[Status (状態)]メニューを開き、
をクリックします。結果のダイアログに表示される資格情報を使用して、リモートマシンからホットスポットに接続します。
37.3.4 NetworkManagerとVPN #
NetworkManagerは、数種類のVPN (仮想私設網)技術をサポートしています.各技術について、SUSE Linux Enterprise ServerにはNetworkManagerの一般的なサポートを提供する基本パッケージが付属しています。加えて、アプレットに対応するデスクトップ固有のパッケージをインストールすることも必要です。
- OpenVPN
このVPN技術を使用するには、次のパッケージをインストールします:
NetworkManager-openvpn
NetworkManager-openvpn-gnome
- vpnc(Cisco AnyConnect)
このVPN技術を使用するには、次のパッケージをインストールします:
NetworkManager-vpnc
NetworkManager-vpnc-gnome
- PPTP(ポイントツーポイントトンネリングプロトコル)
このVPN技術を使用するには、次のアイテムをインストールします::
NetworkManager-pptp
NetworkManager-pptp-gnome
次の手順は、NetworkManagerを使用してコンピュータをOpenVPNクライアントとして設定する方法を示しています。他のタイプのVPNも同様の手順で設定します。
最初に、パッケージNetworkManager-openvpn-gnome
がインストールされ、すべての依存関係が解決されていることを確認します。
パネル右端のステータスアイコンをクリックして
アイコンをクリックし、アプリケーションの を開きます。 ウィンドウで、 を選択します。各テキストボックスに必要な値を入力します。設定例では、次のようになります。
VPNサーバのリモートエンドポイント
ユーザ(
が選択されている場合のみ)ユーザのパスワード(
が選択されている場合のみ)/etc/openvpn/client1.crt
/etc/openvpn/ca.crt
/etc/openvpn/client1.key
接続を有効にするには、
アプリケーションの パネルでスイッチボタンをクリックします。または、パネル右端のステータスアイコンをクリックし、使用するVPNの名前をクリックして をクリックします。
37.4 NetworkManagerとセキュリティ #
NetworkManagerは、ワイヤレス接続を「信頼された」と「信頼なし」という2種類で区別します。 「信頼された」接続とは、過去に明示的に選択したネットワークです。 その他は「信頼なし」です。信頼された接続は、アクセスポイントのMACアドレスと名前で識別されます。MACアドレスを使用して、信頼された接続が同じ名前でも、異なるアクセスポイントを使用できないようにすることができます。
NetworkManagerにより、定期的に、使用可能なネットワークがスキャンされます。信頼されたネットワークが複数検出された場合、最近使用されたものが自動的に選択されます。すべてのネットワークが信頼されないネットワークの場合は、NetworkManagerはユーザがネットワークを選択するまで待機します。
暗号化設定が変更されても、名前とMACアドレスが同じままの場合は、NetworkManagerは接続を試みますが、まず、新しい暗号化設定の確認とアップデート(新しいキーなど)の提供を求めるプロンプトが表示されます。
無線接続を使用している状態からオフラインモードに切り替えると、NetworkManagerでSSIDまたはESSIDが空白になります。これにより、カードの接続解除が確保されます。
37.4.1 ユーザおよびシステムの接続 #
NetworkManagerは、ユーザ
およびシステム
という2種類の接続を認識します。ユーザ接続は、最初のユーザがログインしたとき、NetworkManagerで利用可能になる接続です。ユーザは、必要な資格情報を要求されます。ユーザがログアウトすると、接続は切断され、NetworkManagerから削除されます。システム接続として定義された接続は、すべてのユーザが共有でき、NetworkManagerの起動直後で、どのユーザもまだログインしていないとき、利用可能になります。システム接続の場合、すべての資格情報を接続作成時に提供する必要があります。そのようなシステム接続は、認証を要求するネットワークへの自動接続に使用することができます。NetworkManagerでユーザ接続またはシステム接続を設定する方法については、37.3項 「ネットワーク接続の設定」を参照してください。
37.4.2 パスワードと資格情報の保存 #
暗号化ネットワークに接続するたびに資格情報を再入力しないようにするには、GNOMEキーリングマネージャを使用して資格情報を暗号化し、マスタパスワードを使用して安全にディスク上に保存できます。
NetworkManagerは、安全な接続(暗号化された有線、ワイヤレス、またはVPNの接続など)のための証明書を証明書ストアから取得することもできます。詳細については、Chapter 13, Certificate Storeを参照してください。
37.5 FAQ (よくある質問と答え) #
NetworkManagerによる特別なネットワークオプションの設定に関するFAQ (よくある質問と答え)は、次のとおりです。
- 1. 特定のデバイスには、どのようにして接続しますか?
デフォルトでは、NetworkManager内の接続は、デバイスタイプ固有の接続であり、同じタイプのすべての物理デバイスに適用されます。1つの接続タイプについて複数の物理デバイスが使用可能である場合(たとえば、マシンに2枚のEthernetカードが取り付けられている場合)、特定のデバイスに接続を関連付けることができます。
GNOMEでこれを行うには、まずデバイスのMACアドレスを調べます。このために、アプレットから利用できる
か、またはコマンドラインツール(nm-tool
やwicked show all
など)の出力を使用します。次に、ネットワーク接続を設定するためのダイアログを起動し、変更する接続を選択します。 タブまたは タブで、デバイスの を入力し、変更を確定します。
- 2. 同じESSIDを持つ複数のアクセスポイントが検出された場合、どのようにして特定のアクセスポイントを指定しますか?
異なる無線帯域(a/b/g/n)を持つ複数のアクセスポイントが利用可能な場合、デフォルトでは、最も強い信号を持つアクセスポイントが自動的に選択されます。このデフォルトを無効にするには、ワイヤレス接続の設定時に
フィールドを使用します。BBSID (Basic Service Set Identifier)は、各Basic Service Setを固有に識別します。インフラストラクチャBasic Service Setでは、BSSIDは、ワイヤレスアクセスポイントのMACアドレスです。独立型(アドホック)Basic Service Setでは、BSSIDは、46ビットの乱数から生成されローカルに管理されるMACアドレスです。
37.3項 「ネットワーク接続の設定」に説明されているように、ネットワーク接続を設定するダイアログを開始します。変更したいワイヤレス接続を選択し、 をクリックします。 タブで、BSSIDを入力します。
- 3. どのようにして、ネットワーク接続を他のコンピュータと共用しますか?
プライマリデバイス(インターネットに接続するデバイス)には、特別な設定は必要ありません。ただし、ローカルハブまたはローカルコンピュータに接続するデバイスは、次の手順で設定する必要があります。
37.3項 「ネットワーク接続の設定」に説明されているように、ネットワーク接続を設定するダイアログを開始します。変更したい接続を選択し、 をクリックします。 タブに切り替えて、 ドロップダウンボックスから を有効にします。これで、IPトラフィックの転送が有効になり、デバイス上でDHCPサーバが実行されます。NetworkManagerで変更内容を確認します。
DCHPサーバは、ポート
67
を使用するので、そのポートがファイアウォールによってブロックされていないことを確認してください。そのためには、接続を共有するマシンで、YaSTを起動して、 › の順に選択します。 カテゴリに切り替えます。 が として表示されていない場合は、 から を選択し、 をクリックします。YaSTで変更内容を確認します。
- 4. 静的DNSアドレスに、どのようにして自動(DHCP, PPP, VPN)アドレスを提供しますか?
DHCPサーバが無効なDNS情報(および/またはルート)を提供する場合は、次の手順でそれを無効にできます。37.3項 「ネットワーク接続の設定」に説明されているように、ネットワーク接続を設定するダイアログを開始します。変更したい接続を選択し、 をクリックします。 タブに切り替えて、 ドロップダウンボックスから を有効にします。 および フィールドにDNS情報を入力します。自動的に取得されたルートを無視するには、 で をクリックし、各チェックボックスをオンにします。変更内容を確認します。
- 5. どのようにしたら、ユーザがログインする前に、パスワード保護されたネットワークにNetworkManagerを接続できますか?
そのような目的に使用できる
system connection
を定義します。詳細については、37.4.1項 「ユーザおよびシステムの接続」を参照してください。
37.6 トラブルシューティング #
場合によっては、接続に関する問題が発生することがあります。NetworkManagerに関してよく発生する問題としては、アプレットが起動しない、VPNオプションがないなどがあります。これらの問題の解決、防止方法は、使用ツールによって異なります。
- NetworkManagerデスクトップアプレットが起動しない
ネットワークがNetworkManager制御に設定されている場合、アプレットは自動的に起動します。アプレットが起動しない場合は、37.2項 「NetworkManagerの有効化/無効化」の説明に従ってYaST内でNetworkManagerが有効になっているかどうかを確認します。その後、NetworkManager-gnomeパッケージもインストールされていることを確認します。
デスクトップアプレットがインストールされているのに何らかの理由で実行されていない場合は、手動でアプレットを起動してください。デスクトップアプレットがインストールされているのに何らかの理由で実行されていないときは、コマンド
nm-applet
で手動で起動します。- NetworkManagerアプレットにVPNオプションが表示されない
NetworkManager、アプレット、およびNetworkManager用VPNのサポートは、個別のパッケージで配布されます。NetworkManagerアプレットにVPNオプションが表示されない場合は、使用しているVPNテクノロジのNetworkManagerサポートが含まれたパッケージがインストールされているかどうかを確認します。詳細については、37.3.4項 「NetworkManagerとVPN」を参照してください。
- ネットワーク接続を使用できない
ネットワーク接続が正しく設定され、ネットワーク接続の他のすへてのコンポーネントも(ルータなど)、正常に機能している場合は、コンピュータ上でネットワークインタフェースを再起動すると、問題が解決する場合があります。そのためには、コマンドラインに
root
としてログインし、systemctl restart wickeds
コマンドを実行します。
37.7 その他の情報 #
NetworkManagerの詳細については、次のWebサイトおよびディレクトリから入手可能です。
- NetworkManagerプロジェクトページ
- パッケージのマニュアル
NetworkManagerおよびGNOMEアプレットの最新情報については、次のディレクトリにある情報も参照してください。
/usr/share/doc/packages/NetworkManager/
/usr/share/doc/packages/NetworkManager-gnome/