批量修改DNS記錄的TTL值 qiyuwei

2022-09-23 23:09:10 字數 795 閱讀 2867

最近有個需求,需要修改windows dns伺服器上區域下所有a記錄的ttl值。原先預設的ttl是1小時。也就是說,其它dns伺服器會快取查詢到的記錄1個小時。對於近期需要大量修改記錄的情況來說這樣生效時間會比較長。所以最好將ttl先改短,然後再更新記錄。

檢視記錄的ttl值需要開啟dns管理單元的高階功能檢視。對於區域裡的後續記錄可以修改區域屬性裡的ttl值,這樣以後建立出來的記錄就都是新的ttl了。如果看不到圖,請點我。

如果修改了minimum ttl,以後所有的新建記錄也會一起變。

對於由netlogon服務註冊的dns記錄,也就是srv記錄。可以通過修改這個登錄檔鍵值來改變預設的ttl

hkey_local_machine\system\currentcontrolset\services\tcpip\parameters\defaultregistrationttl

這個對於目前我遇到的問題沒有用。所以,必須使用命令來批量修改記錄。在此,選用powershell來完成。先用這條命令來看看當前區域中a記錄的資訊。

get-dnsserverresourcerecord -computername dc-232 -zonename "contoso.lab" -rrtype "a"

然後使用以下指令碼來修改所有的記錄。

$oldobj=get-dnsserverresourcerecord -computername dc-232 -zonename "contoso.lab" -rrtype "a"foreach ($record in $oldobj)

指令碼會逐條修改ttl值,如果記錄比較多的話耐心等待完成就可以了。

修改TTL值防內網「窺視」的具體實現方法

你們區域網的使用者有沒有技術迷,經常使用ping命令探測伺服器,然後根據返回的ttl值判斷伺服器的系統型別,接著就使用相應的工具軟體來查詢伺服器存在的安全漏洞。筆者身為網管,當然不能給這些使用者 可乘之機 為了保證伺服器的安全執行,筆者想了很多辦法。最後,筆者打算修改伺服器的ttl值,讓使用者不能正...

Python批量修改暫存器的值

在寫 過程中,我們修改 中暫存器的值,但是有時暫存器的資料較多,手動修改容易出現錯誤而且花費的時間長,現在寫一段簡單的python程式來完成自動化。這是一段暫存器的配置值 0x00,0x34 0x35,0x25 0x10,0xd4 0xf5,0xa5 0x00,0x34 0x3a,0xff 0x00...

mysql語句 批量更新多條記錄的不同值

簡介 mysql更新語句很簡單,更新一條資料的某個字段,一般這樣寫 update mytable set myfield value where other field other value 如果更新同一欄位為同乙個值,mysql也很簡單,修改下where即可 update mytable set...