Solaris のシステム管理 (IP サービス)

IPQoS のエラーメッセージの障害追跡

この節には、IPQoS によって生成されるエラーメッセージと考えられる解決方法を示します。

表 35–1 IPQoS のエラーメッセージ

エラーメッセージ 

説明 

解決方法 

Undefined action in parameter parameter-name's action action-name

parameter-name に指定したアクション名が IPQoS 構成ファイル内に存在しません。

アクションを作成します。またはパラメータ内の別の既存のアクションを参照します。 

action action-name involved in cycle

IPQoS 構成ファイル内の action-name はアクション循環の一部です。これは IPQoS では許可されません。

アクション循環を決定します。次に、IPQoS 構成ファイルから循環参照の 1 つを削除します。 

Action action-name isn't referenced by any other actions

ipgpc アクション以外で、ほかの定義済みアクションにより参照されないアクション定義が IPQoS 構成内にあります。これは IPQoS では許可されません。

参照されていないアクションを削除します。または別のアクションに現在参照されていないアクションを参照させます。 

Missing/Invalid config file fmt_version

構成ファイルのフォーマットがファイルの最初のエントリに指定されていません。これは IPQoS では必須です。 

「IPQoS 構成ファイルを作成し、トラフィッククラスを定義する方法」の説明に従って、書式のバージョンを追加します。

Unsupported config file format version

IPQoS がサポートしないフォーマットのバージョンが、構成ファイル内で指定されています。 

フォーマットのバージョンを、Solaris 9 9/02 バージョンの IPQoS 実行に必要な fmt_version 1.0 以降に変更します。

No ipgpc action defined.

構成ファイル内で、ipgpc クラシファイアのアクションが定義されていません。これは IPQoS では必須です。

「IPQoS 構成ファイルを作成し、トラフィッククラスを定義する方法」のように ipgpc のアクションを定義します。

Can't commit a null configuration

ipqosconf -c を実行して空の構成をコミットしようとしました。IPQoS は空の構成を許可しません。

構成ファイルを確実に適用してから構成をコミットします。手順については、「新規構成を IPQoS カーネルモジュールへ適用する方法」を参照してください。

Invalid CIDR mask on line line-number

構成ファイル内で、CIDR マスクの IP アドレスとして無効なアドレスを使用しました。  

マスク値を 1–32 (IPv4 の場合) および 1–128 (IPv6 の場合) の範囲内の値に変更します。 

Address masks aren't allowed for host names line line-number

構成ファイル内で、ホストの CIDR マスク値を定義しました。これは IPQoS では許可されません。 

マスクを削除するか、あるいはホスト名を IP アドレスに変更します。 

Invalid module name line line-number

構成ファイル内のアクション文に無効なモジュール名を指定しました。 

モジュール名のスペルに入力ミスがないか確認します。IPQoS モジュールのリストについては、表 37–5 を参照してください。

ipgpc action has incorrect name line line-number

構成ファイル内で ipgpc アクションに付けた名前が、必須の ipgpc.classify ではありません。

アクション名を ipgpc.classify に変更します。

Second parameter clause not supported line line-number

構成ファイル内で、単一のアクションに対し 2 つのパラメータ句を指定しました。これは IPQoS では許可されません。 

アクションのパラメータすべてを結合して、単一のパラメータ句にします。 

Duplicate named action

構成ファイル内で、2 つのアクションに同じ名前を付けました。 

どちらかのアクションの名前を変更するか、あるいは削除します。 

Duplicate named filter/class in action action-name

1 つのアクション内の 2 つのフィルタまたは 2 つのクラスに同じ名前を付けました。これは IPQoS 構成ファイルでは許可されません。 

どちらかのフィルタまたはクラスの名前を変更するか、あるいは削除します。 

Undefined class in filter filter-name in action action-name

フィルタが、構成ファイル内のアクションで定義されていないクラスを参照します。 

クラスを作成するか、あるいは既存のクラスへの参照に変更します。 

Undefined action in class class-name action action-name

クラスが、構成ファイル内で定義されていないアクションを参照します。 

アクションを作成するか、あるいは既存のアクションへの参照に変更します。 

Invalid parameters for action action-name

構成ファイル内のパラメータのどれかが無効です。 

指名されたアクションが呼び出すモジュールについては、「IPQoS アーキテクチャーと Diffserv モデル」のモジュールエントリを参照してください。あるいは、ipqosconf(1M) のマニュアルページを参照します。

Mandatory parameter missing for action action-name

アクションに必要なパラメータが構成ファイル内に定義されていません。 

指名されたアクションが呼び出すモジュールについては、「IPQoS アーキテクチャーと Diffserv モデル」のモジュールエントリを参照してください。あるいは、ipqosconf(1M) のマニュアルページを参照します。

Max number of classes reached in ipgpc

IPQoS 構成ファイルの ipgpc アクションに、許可される数を超えたクラスを指定しました。最大数は 10007 です。

構成ファイルを確認して、不要なクラスを削除します。または、/etc/system ファイルにエントリ ipgpc_max_classesclass-number を追加して最大クラス数を増やすこともできます。

Max number of filters reached in action ipgpc

IPQoS 構成ファイルの ipgpc アクションに、許可される数を超えたフィルタを指定しました。最大数は 10007 です。

構成ファイルを確認して、不要なフィルタを削除します。または、/etc/system ファイルにエントリ ipgpc_max_filtersfilter-number を追加して最大フィルタ数を増やすこともできます。

Invalid/missing parameters for filter filter-name in action ipgpc

構成ファイル内で、フィルタ filter-name に無効なパラメータが指定されているか、あるいはパラメータが不足しています。

ipqosconf(1M) のマニュアルページで、有効なパラメータのリストを参照します。

Name not allowed to start with '!', line line-number

アクション、フィルタまたはクラス名の最初に感嘆符 (!) を記述しました。IPQoS ファイルでは感嘆符は許可されていません。 

感嘆符を削除するか、あるいは、アクション、クラス、またはフィルタの名前を変更します。 

Name exceeds the maximum name length line line-number

構成ファイル内のアクション、クラス、またはフィルタの名前が、最大長の 23 文字を超えています。 

アクション、クラス、またはフィルタの名前を短くします。 

Array declaration line line-number is invalid

構成ファイル内で、line-number 行のパラメータの配列宣言が無効です。

無効な配列を持つ action 文が呼び出す配列宣言の正しい構文については、「IPQoS アーキテクチャーと Diffserv モデル」を参照してください。あるいは、ipqosconf(1M) のマニュアルページを参照します。

Quoted string exceeds line, line-number

文字列の最後の閉じ引用符が同一行に存在しません。これは構成ファイルでは必須です。 

引用符で囲まれた文字列を、構成ファイルの同一行内に収めます。 

Invalid value, line line-number

構成ファイルの line-number に、パラメータとしてサポートされない値が指定されています。

action 文が呼び出すモジュールの許容値については、「IPQoS アーキテクチャーと Diffserv モデル」のモジュールの説明を参照してください。あるいは、ipqosconf(1M) のマニュアルページを参照します。

Unrecognized value, line line-number

構成ファイルの line-number に、パラメータとしてサポートされない列挙値が指定されています。

パラメータの列挙値が適正であるかどうかを確認します。認識されない行番号を持つ action 文の説明については、「IPQoS アーキテクチャーと Diffserv モデル」を参照してください。あるいは、ipqosconf(1M) のマニュアルページを参照します。

Malformed value list line line-number

構成ファイルの line-number で指定された列挙が、仕様構文に適合しません。

間違った形式の値リストを持つ action 文が呼び出すモジュールの正しい構文については、「IPQoS アーキテクチャーと Diffserv モデル」のモジュールの説明を参照してください。あるいは、ipqosconf(1M) のマニュアルページを参照します。

Duplicate parameter line line-number

重複したパラメータが line-number に指定されています。これは構成ファイルでは許可されません。

重複したパラメータのどちらかを削除します。 

Invalid action name line line-number

構成ファイルの line-number のアクションに、定義済みの名前 continue または drop を含む名前を付けました。

定義済みの名前を使用しないよう、アクションの名前を変更します。 

Failed to resolve src/dst host name for filter at line line-number, ignoring filter

構成ファイル内で、あるフィルタ用に定義された発信元または着信先アドレスを、ipqosconf が解釈処理できません。このため、このフィルタは無視されます。

フィルタが重要な場合、あとで構成の適用を試みます。 

Incompatible address version line line-number

line-number 上の IP バージョンのアドレスが、すでに指定済みの IP アドレスのバージョンまたは ip_version パラメータと互換性がありません。

競合する 2 つのエントリを変更して、互換性を持たせます。 

Action at line line-number has the same name as currently installed action, but is for a different module

システムの IPQoS 構成内にすでに存在するアクションのモジュールを変更しようとしました。これは許可されません。 

現行の構成をフラッシュしてから、新しい構成を適用します。