2012-02-03 16 views
0

まず、関連するXKCD漫画:http://xkcd.com/979/のPerl - ネット:: DNS PTRレコードを作成するための

次に、PerlMonks上の10歳のスレッド:http://www.perlmonks.org/?node_id=210422

は基本的に、私は私の試みに失敗していますNet :: DNS :: Updateを使ってPTRレコードを作成し、他の人がどのように管理しているのか見たいと思います。

以下は私が試していることです。 $ hstは私が既にAレコードを持っているホスト名です。 $ revは後方のIPアドレスin-addr.arpa thingyです。

# Create the update packet: 
my $update = Net::DNS::Update->new($OURDOMAIN); 

# Add the PTR record: 
$update->push(update => rr_add("$rev 3600 PTR $hst")); 

# Send the update to the zone's primary master. 
my $res = Net::DNS::Resolver->new; 
$res->nameservers("$OURNMSERV"); 

答えて

1

$OURDOMAINは、あなたのメインのドメイン名である場合、あなたはあなた自身のドメインにPTRレコードを置くことができない、彼らは右.in-addr.arpaゾーンに入れなければならないことを知る必要があります。

このゾーンは、ISPによって実行される可能性が高く、エンドユーザーからの動的更新をサポートする可能性は低いです。

+0

お返事ありがとうございます。私はNet :: DNS :: Update-> new( "in-addr.arpa")を、10年前のPerlMonksスレッドの提案に従って試しましたが、運がなかった。私はこれらのPTR記録が当社のISPによって管理されるとは思わないでしょう。これはすべて内部DNSです。 – c0t0d0

+0

あなたは使用しているIPアドレス空間の内部ゾーンを設定していますか?例えばあなたが '192.168.1/24'を使っているなら、あなたのネームサーバー上に' 1.168.192.in-addr.arpa'というゾーンが必要です。 – Alnitak

+0

私はこれを試してみるつもりです。すぐ戻る... – c0t0d0

関連する問題