はじめに
このドキュメントでは、特定のシナリオで完全修飾ドメイン名(FQDN)mus.cisco.comを照会する際のAnyconnect VPNコアモジュールの動作について説明します。このクエリは、AnyConnectクライアントがエンドポイントにインターネットアクセスがあり、使用中のVPNがないかどうかを判断しようとしたときに発生します。
著者:Cisco BU、Peter Giang
著者:Cisco BUテクニカルリーダー、Steve Sargent
前提条件
要件
次の項目に関する知識があることが推奨されます。
- AnyConnectモジュールのインストール
- AnyConnect Diagnostic and Reporting Tool(DART)バンドルの作成
- Wiresharkスニファキャプチャ
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
- AnyconnectコアVPNモジュールバージョン4.8.03052
- Windows 10 Enterprise 10.0.18363ビルド18363
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
このドキュメントは、次のバージョンのハードウェアとソフトウェアにも使用できます。
- あらゆるオペレーティングシステム(MacOS、Windows、Linux)
- 4.10よりも前のAnyConnectバージョン。
背景説明
mus.cisco.comへのAnyConnectクエリは、設計上は必要です。
注:この動作に対して作成された拡張不具合があります。Cisco Bug ID CSCvu39643。VPNモジュールが使用されていない場合は、VPNコアからmus.cisco.comへのクエリを実行しないでください。
問題
AnyConnect VPNコアモジュールが使用されていない(VPN接続用にXMLプロファイルが設定されていない)場合、mus.cisco.comへのクエリは15秒ごとに生成されます。
解決策 1
ドメインネームシステム(DNS)エントリをDNSサーバに追加して、mus.cisco.comに名前クエリを解決します。DNSサーバを管理していない場合は、パブリックDNSサーバに要求を転送します。
mus.cisco.com FQDNが解決されると、AnyConnectはクエリの試行を停止します。
解決策 2
FQDN mus.cisco.comを解決するために、Operative System(OS)hostsファイルにDNSエントリを追加します。
Windows
- Windowsキーを押します。
- 検索フィールドに「Notepad」と入力します。
- 検索結果で、Notepadを右クリックし、Run as administratorを選択します。
- メモ帳から、ファイル「C:\Windows\System32\Drivers\etc\hosts」を開きます。
- ファイルに必要な変更を加えます。
- File > Saveの順に選択して、変更を保存します。
Mac
- Terminalウィンドウを開きます。
- 次のコマンドを入力して、nanoテキストエディタをOSに埋め込んでhostsファイルを開きます。「sudo nano /etc/hosts」
- ドメインユーザとパスワードを入力します。
- ファイルに必要な変更を加えます。
Linux
- Terminalウィンドウを開きます。
- 次のコマンドを入力して、nanoテキストエディタをOSに組み込んでhostsファイルを開きます。「sudo nano /etc/hosts」
- ドメインユーザとパスワードを入力します。
- ファイルに必要な変更を加えます。
mus.cisco.comへのAnyConnectクエリ
設定
AnyConnect VPNコアモジュールのインストール。
ネットワーク図
******************************************
Date : 06/17/2020
Time : 20:21:57
Type : Warning
Source : acvpnagent
Description : Function : CDNSRequest::OnSocketReadComplete
File: c:\temp\build\thehoff\negasonic_mr30.297045120452\negasonic_mr3\vpn\common\ip\dnsrequesct.cpp
Line: 1147
Timeout (per request) while trying to resolve [A] query mus.cisco.com via DNS server 10.88.240.69 (timeout interval = 10 sec)
******************************************
トラブルシュート
適切な動作を確認するために、Wiresharkを使用してエンドポイントの出力インターフェイスでパケットキャプチャを有効にできます。
AnyConnectクライアントのGraphic User Interface(GUI;グラフィックユーザインターフェイス)で、「Network error.Unable to lookup host names」が表示されます(図を参照)。
いずれかの回避策を適用すると、Wiresharkでパケットキャプチャを作成し、DNSフィルタを使用してmus.cisco.comへの継続的なクエリーを確認できます。
AnyConnectクライアントのGUIインターフェイスに、「Ready to connect」というメッセージが表示されます(図を参照)。
ヒント:GUIインターフェイスにAnyConnect VPNコアモジュールが表示されない場合でも、VPNコアモジュールが動作していないことを意味しているわけではありません。Appleデバイスでは、ディレクトリ「C:\programdata\cisco on Windows」の下でファイルVPNDisable_ServiceProfile.xmlを検索し、「/opt/cisco/anyconnect/profile」を検索します。Linuxでは、これはサポートされていません。