1

DDNS UNIX サーバーの NSUPDATE を介して実行される CLI スクリプトがあります。ユーザー入力を受け入れ、必要に応じてレコードを追加/変更/削除します。フォワード ゾーン レコードが変更されているときにリバース ゾーン レコードを変更する方法がわかりません。言う

nslookup host1.zone1 = 1.2.3.4
nslookup 1.2.3.4  = host.zone1

次のようにnsupdateを実行したい。

nsupdate
server info ....
update add host1.zone1 86400 IN A 5.6.7.8
send

リバース レコードをフォワード レコードにリンクする方法があるかどうか疑問に思っているので、フォワード ゾーン レコードを編集するだけで両方が変更されます。

nslookup host1.zone1 = 5.6.7.8
nslookup 5.6.7.8 = not found (want this to show host1.zone1)
nslookup 1.2.3.4 = host1.zone1 (want this to show not found)
4

1 に答える 1

1

グーグル「man nsupdate reverse」の最初のリンクから:

レコードの追加

A、CNAME、および PTR レコードを追加する方法の例を次に示します。レコードが追加されるとき、レコードの TTL (time-to-live) (秒単位) を指定する必要があります。

update add www1.example.com 86400 a 172.16.1.1
update add www.example.com 600 cname www1.example.com.
send

update add 1.1.16.172.in-addr.arpa 86400 ptr www1.example.com.
send 

変更は example.com と 1.16.172.in-addr.arpa の 2 つの異なるゾーンに適用されるため、www1.example.com の A および PTR 更新を処理するために 2 つの個別の「送信」コマンドを使用するように注意したことに注意してください。

逆引きレコードは A ではなく PTR であることに注意してください。別のレコードであるため、1 つのコマンドで両方を実行できるように、それらをリンクできる場所を知っている方法はありません。ただし、転送のスクリプトを作成している場合は、PTR の情報が既にあります。

于 2015-05-25T00:45:54.113 に答える