Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.第37章 DNS
DNS リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Camel 2.7 以降で利用可能
これは、DNSJava を使用して DNS クエリーを実行する Camel の追加コンポーネントです。コンポーネントは、DNSJava 上のシンレイヤーです。コンポーネントは以下の操作を提供します。
ip
- ドメインを IP アドレスで解決します。
lookup
- ドメインに関する情報を検索します。
dig
- DNS クエリーを実行します。
SUN JVM が必要です
DNSJava ライブラリーは SUN JVM で実行する必要があります。Apache ServiceMix または Apache Karaf を使用する場合は、
etc/jre.properties
ファイルを調整して、sun.net.spi.nameservice
をエクスポートされた Java プラットフォームパッケージの一覧に追加する必要があります。この変更を反映するには、サーバーを再起動する必要があります。
Maven ユーザーは、このコンポーネントの
pom.xml
に以下の依存関係を追加する必要があります。
URI 形式 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
DNS コンポーネントの URI スキームは以下のとおりです。
dns://operation
dns://operation
このコンポーネントはプロデューサーのみをサポートします。
オプション リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
なし。
Headers リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
ヘッダー | タイプ | 操作 | 説明 |
---|---|---|---|
dns.domain
|
String
|
ip
|
ドメイン名。必須。 |
dns.name
|
String
|
lookup
|
検索する名前。必須。 |
dns.type
|
- |
lookup , dig
|
ルックアップのタイプ。org.xbill.dns.Type の値と一致する必要があります。(オプション)
|
dns.class
|
- |
lookup , dig
|
ルックアップの DNS クラス。org.xbill.dns.DClass の値と一致する必要があります。(オプション)
|
dns.query
|
String
|
dig
|
クエリー自体。必須。 |
dns.server
|
String
|
dig
|
クエリーに関する特定のサーバー。指定がない場合は、OS で指定されたデフォルトのものが使用されます。(オプション) |
例 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
IP ルックアップ リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
<route id="IPCheck"> <from uri="direct:start"/> <to uri="dns:ip"/> </route>
<route id="IPCheck">
<from uri="direct:start"/>
<to uri="dns:ip"/>
</route>
これにより、ドメインの IP が検索されます。たとえば、www.example.com は 192.0.32.10 に解決されます。検索する IP アドレスは、キー
dns.domain を含むヘッダーに指定する必要があります
。
DNS ルックアップ リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
<route id="IPCheck"> <from uri="direct:start"/> <to uri="dns:lookup"/> </route>
<route id="IPCheck">
<from uri="direct:start"/>
<to uri="dns:lookup"/>
</route>
これにより、ドメインに関連付けられた DNS レコードのセットが返されます。検索する名前は、ヘッダーに
dns.name キーを指定する必要があります
。
DNS Dig リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
dig は、DNS クエリーを実行する Unix コマンドラインユーティリティーです。
<route id="IPCheck"> <from uri="direct:start"/> <to uri="dns:dig"/> </route>
<route id="IPCheck">
<from uri="direct:start"/>
<to uri="dns:dig"/>
</route>
クエリーは、キー
dns.query を含むヘッダーに提供する必要があります
。