1
我有一個通過NSUPDATE運行的DDNS unix服務器的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)
好的,謝謝你的時間,不確定是否有鏈接它們的方法。我已經做了一個混合dig/grep/cut/sed的非常粗糙的bash腳本來獲取舊的ip,反轉它的模式,然後在添加新地址之前刪除它。 – Saxon
如果您正在使用IP並將其逆轉以獲取PTR記錄,則可能需要考慮從配置中解析出區域語句或其他一些跟蹤實際區域的方法,以便您不嘗試添加/刪除到錯誤的區域;即如果您使用的是192.168/16 IP空間,則不會嘗試將記錄添加爲/ 24。 我在過去使用過的方法之一是在配置文件中使用INCLUDE(http://www.zytrax.com/books/dns/ch7/include.html),以便應用程序人員可以將記錄添加/刪除到服務器上未公開文件中的文件。 –