批量添加dns記錄批處理批量添加域名解析
批量添加dns記錄|批處理批量添加域名解析關(guān)鍵字:原創(chuàng), 技術(shù),windows,DNS,bat, 批處理, 批量添加, 域名, 解析, 域名解析轉(zhuǎn)載請注明:來自smoile's 網(wǎng)管之路|http:/
批量添加dns記錄|批處理批量添加域名解析關(guān)鍵字:原創(chuàng), 技術(shù),windows,DNS,bat, 批處理, 批量添加, 域名, 解析, 域名解析
轉(zhuǎn)載請注明:來自smoile's 網(wǎng)管之路|http://www.smoile.com,謝謝!
否則追究責任??!
現(xiàn)在的網(wǎng)頁病毒越來越多,已經(jīng)成為病毒傳播的主要途徑之一。根據(jù)我自己維修電腦的經(jīng)驗,很多人的電腦中毒都是在瀏覽網(wǎng)頁的時候,帶有病毒的文件或者是程序就悄然在電腦里安了窩。通過hosts 文件【請參考這里:利用hosts 文件阻擋網(wǎng)頁木馬病毒的入侵】可以有效地攔截網(wǎng)頁病毒的傳播。hosts 文件編譯簡單,添加去除容易,而且現(xiàn)在很多網(wǎng)站提供hosts 文件的下載。但是hosts 文件只使用與小型的網(wǎng)絡(luò),對于大型的網(wǎng)絡(luò)就顯得有點慢了,管理員要是一臺一臺計算機的去更改hosts 文件那可是件相當繁瑣的事情,有沒有簡單的方法呢?有,那就是通過DNS 服務(wù)器!
這里就不講DNS 服務(wù)器的搭建了,不清楚的可以百度一下。主要講任何通過hosts 文件快速添加dns 記錄,因為一般的hosts 文件少則幾百條記錄,多則上千,要是人工一條一條地添加,沒有幾天也添加不完。
先打開下載下來的hosts 文件,去除二級域名信息,這里推薦在word 里用替換的方法,比如把www. 替換成沒有數(shù)據(jù),還有www1. 、bbs. 、down. 、等等一些,實在不好批量的可以手工查找一下。如下圖:
windows 的dnscmd.exe 文件可以通過命令的形式來處理DNS 信息,這里下載dnscmd.exe
點擊下載此文件
你也可以通過安裝系統(tǒng)安裝光盤里的SUPPORTTOOLSSUPTOOLS.MSI的程序獲得。
dns 的使用方法見下:
程序代碼
EnumZones :列舉指定DNS 服務(wù)器的區(qū)域,示例:Dnscmd . /EnumZones ZoneInfo :在指定DNS
服務(wù)器上,獲取指定區(qū)域的信息,示例:Dnscmd . /ZoneInfo
ZoneAdd :在指定DNS 服務(wù)器上,創(chuàng)建一個新區(qū)域,示例:Dnscmd . /ZoneAdd tzx.com.cn /Primary
ZoneDelete :在指定DNS 服務(wù)器上,刪除指定區(qū)域,示例:Dnscmd . /ZoneDelete tzx.com.cn /DSDel /F ZonePause :在指定DNS 服務(wù)器上,暫停指定區(qū)域,示例:Dnscmd . /ZonePause tzx.com.cn
ZoneResume :在指定DNS 服務(wù)器上,重啟指定區(qū)域,示例:Dnscmd . /ZoneResume tzx.com.cn ZoneReload :在指定DNS 服務(wù)器上,從本地文件重新加載指定區(qū)域,示例:Dnscmd . /ZoneReload RecordAdd :在指定DNS 服務(wù)器上的指定區(qū)域,創(chuàng)建一條記錄,示例:
Dnscmd . /RecordAdd tzx.com.cn www A 192.168.1.62
RecordDelete :在指定DNS 服務(wù)器上的指定區(qū)域,刪除一條記錄,示例:
Dnscmd . /RecordDelete tzx.com.cn www A /F
NodeDelete :在指定DNS 服務(wù)器上的指定區(qū)域,刪除名稱相同的所有記錄,示例:
Dnscmd . /NodeDelete tzx.com.cn www /F
Restart :重啟指定的DNS 服務(wù)器,示例:Dnscmd . /Restart
使用范例:
程序代碼
Dnscmd . /ZoneAdd smoile.com /Primary
Dnscmd . /RecordAdd 2.smoile.com dev20 A 192.168.1.2
Dnscmd . /RecordAdd 3.smoile.com dev21 A 192.168.1.3
Dnscmd . /RecordAdd 4.smoile.com dev22 A 192.168.1.4
完成以上命令之后,就創(chuàng)建了三條記錄分別為2.smoile.com,3.smoile.com,4.smoile.com 的域名。 把上面處理好的文件通過替換修改的方法修改成下面的樣式:
,PS :前面的Dnscmd . /ZoneAdd 字段好替換,后面的 /Primary要注意方法:替換里輸入"^p",表示段行符,替換成"^p /Primary"就可以了,引號不要!
把處理好的文件保存為.bat 格式,在dns 服務(wù)器上運行就可以了。很快的dns 服務(wù)器上就添加了hosts 文件中的域。
下面還有為每個域添加A 記錄,為了徹底防止這些域的所有二級域名,可以添加一條*記錄,
,同樣的方法,把文本處理成下面的格式:
這樣一來,就為所有的域添加了一條*.domain的記錄,可以徹底的杜絕網(wǎng)頁的傳播。 重啟dns 服務(wù),在客服機上ping 一下剛才的域名,隨即ping 一條記錄
可以看的出來,www.sisbbs.com 網(wǎng)站就無法打開了,從而局域網(wǎng)的安全就保證了。
感謝下列信息:
Dnscmd 命令詳解:
,批量添加dns 記錄|添加dns 記錄bat vbs腳本dnscmd : http://gnaw0725.blogbus.com/logs/10050111.html
DNS 的備份:
DNS,DHCP 的備份恢復(批處理自動實現(xiàn))