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