12,982
回編集
(→概要) |
|||
268行目: | 268行目: | ||
<br> | <br> | ||
==== | ==== ドメインの確認 ==== | ||
以下の例では、対象のDNSのリストが記述されたファイル (domains.txt) を上から順に読み込み、ドメインが存在しない場合は別ファイルに書き込んでいる。<br> | |||
<br> | <br> | ||
<code>LookupClient</code>クラスの<code>Query</code>メソッドを使用して、対象のドメインとレコードの種類 (AレコードおよびNSレコード) を指定する。<br> | <code>LookupClient</code>クラスの<code>Query</code>メソッドを使用して、対象のドメインとレコードの種類 (AレコードおよびNSレコード) を指定する。<br> | ||
276行目: | 276行目: | ||
MXレコードを対象としているが、QueryType (Enum) でレコードの種類 (AレコードおよびNSレコード) が定義されているため、<br> | MXレコードを対象としているが、QueryType (Enum) でレコードの種類 (AレコードおよびNSレコード) が定義されているため、<br> | ||
様々な種類のレコードを対象にすることができる。<br> | 様々な種類のレコードを対象にすることができる。<br> | ||
<br> | |||
# domains.txtファイル | |||
# MXレコードの確認用のドメインリスト | |||
google.com | |||
microsoft.com | |||
yahoo.com | |||
apple.com | |||
amazon.com | |||
example.com | |||
github.com | |||
hoge.org | |||
oracle.com | |||
ibm.com | |||
<br> | <br> | ||
<syntaxhighlight lang="c#"> | <syntaxhighlight lang="c#"> | ||
297行目: | 311行目: | ||
using (var swriter = File.AppendText(@"C:\ignores.txt")) { | using (var swriter = File.AppendText(@"C:\ignores.txt")) { | ||
// 読み込んだDNSを問い合わせる | // 読み込んだDNSを問い合わせる | ||
// QueryType.MX : MXレコードを対象とする | |||
var result = lookupClient.Query(line, QueryType.MX); | var result = lookupClient.Query(line, QueryType.MX); | ||