2

cPanel API2を使用してゾーンファイルの1つのAレコードを編集しようとしていますが、奇妙な問題が発生しています。エントリを置き換える代わりに、新しいエントリを追加します。APIの呼び出しは次のとおりです。

https://1.2.3.4:2087/json-api/editzonerecord?domain=mydomain.com&line=13&name=mydomain.com.&address=1.2.3.5&type=A&ttl=300

したがって、行13(Aレコードを格納する)を1.2.3.4から1.2.3.5に置き換える代わりに、元のエントリの上に別のエントリを追加します。したがって、ゾーンファイルは次のようになります。

(..)
(13) mydomain.com.   300     IN   A   1.2.3.5
(14) mydomain.com.   14400   IN   A   1.2.3.4
(..)

http://docs.cpanel.net/twiki/bin/view/SoftwareDevelopmentKit/EditZoneRecordの指示に従いました

4

1 に答える 1

2

cPanelからの応答:

レコードのIPを編集しようとしているだけの場合は、名前セクションを省略できます。

また、nameオプションを含めて行が間違っている場合、または名前がその行のレコードと一致しない場合は、レコードの新しい行が作成されることもわかりました。このコマンドcat -n /var/named/example.com.dbを使用して、ゾーンの行番号を取得します。

以下は、ドメインのAレコードを正常に編集するために使用したapiコマンドです。

/json-api/editzonerecord?domain=example.com&line=13&&address=4.3.2.1&type=A&ttl=300

以下は編集後の私のゾーンファイルです:

 1  ; cPanel first:11.32.4.15 (update_time):1348223931 Cpanel::ZoneFile::VERSION:1.3 hostname:cpanel.test.server latest:11.32.4.15
 2  ; Zone file for example.com
 3  $TTL 14400
 4  example.com.    86400   IN      SOA     ns1.cpcitizenk.com.     citizen.cpanel.net.     (
 5                                                  2012092110 ;Serial Number
 6                                                  86400 ;refresh
 7                                                  7200 ;retry
 8                                                  3600000 ;expire
 9                                                  86400   )
10
11  example.com.    86400   IN      NS      ns1.cpcitizenk.com.
12  example.com.    86400   IN      NS      ns2.cpcitizenk.com.
13  example.com.    300     IN      A       4.3.2.1
14  localhost       14400   IN      A       127.0.0.1
15  example.com.    14400   IN      MX      0       example.com.
16  mail    300     IN      A       1.2.3.4
17  www     14400   IN      CNAME   example.com.
18  ftp     14400   IN      A       1.2.3.4
19  cpanel  14400   IN      A       1.2.3.4
20  whm     14400   IN      A       1.2.3.4
21  webmail 14400   IN      A       1.2.3.4
22  webdisk 14400   IN      A       1.2.3.4
于 2012-09-24T01:23:26.790 に答える