DNS伺服器自定義動態解析

2021-10-06 23:34:36 字數 1593 閱讀 9034

0.dns設定:

1. 參考

設定動態dns參考:

公司內網安裝dns伺服器軟體(不作為dns節點)

yum -y install bind bind-chroot bind-util bind-libs

內網伺服器dns更新指令碼

因為公司使用的寬頻無固定ip,所以應該在公司內網的主動更新公網ip才方便

a.用到的檔案,配合指令碼,5個:

add-file delete-file old-ip

auto-update-dns.sh

up-record.txt b.除了指令碼檔案,其他四個檔案為空

auto-update-dns.sh內容

#!/bin/bash

oldip=$(cat /data/script/old-ip)

wlanip=$(curl #獲取公司出口ip

deletefile="/var/named/ns-delete.txt"

addfile="/var/named/ns-add.txt"

#判斷是否ip改變,如果相同,則退出

if [ $wlanip = $oldip ]; then

echo "(0)wlanip eq oldip:$(date)" >> /data/script/up-record.txt

exit

else

echo $wlanip > /data/script/old-ip

fi#delete old dns-record

echo "server 120.24.228.37" > $deletefile

echo "zone ***x.cn" >> $deletefile

echo "update delete test.***x.cn a" >> $deletefile

echo "send" >> $deletefile

echo "quit" >> $deletefile

#add new dns-record

echo "server 120.24.228.37" > $addfile

echo "zone ***x.cn" >> $addfile

echo "update add test.***x.cn 6000 in a $wlanip" >> $addfile

echo "send" >> $addfile

echo "quit" >> $addfile

#執行刪除舊dns記錄

nsupdate $deletefile

#執行新增新dns記錄

nsupdate $addfile

echo "(1)dns is updated,$wlanip:$(date)" >> /data/script/up-record.txt

定時更新dns

每5分鐘檢查一次公網ip是否改變

*/5 * * * * sh /data/script/auto-update-dns.sh

注意:1.在伺服器端需要設定成可以更新ds,

在定義zone節點內:allow-update ;

2.不需要重啟服務端及客戶端服務

自定義Redis快取伺服器

mybatis的快取機制 一級快取 sqlsession mybatis的資料庫連線 級別的快取 預設開啟,直接可以使用 對開發沒有任何意義 資料庫連線close,快取也消失 二級快取 sqlsessionfactory mybatis的資料庫連線工廠 級別的快取 預設關閉,需要手動開啟 在myba...

自定義伺服器控制項ImageButton

在日常專案開發中,我們會經常用到自定義控制項,我們通過乙個簡單的例子來說明,在日常專案中我們經常會用到,或者控制項,我們以imagebutton為例來說明。imgbtn runat server imageurl images add.png 很多時候我們需要在很多頁面上放上面這段 每次都要重複設定...

自定義伺服器控制項ImageButton

在日常專案開發中,我們會經常用到自定義控制項,我們通過乙個簡單的例子來說明,在日常專案中我們經常會用到,或者控制項,我們以imagebutton為例來說明。imgbtn runat server imageurl images add.png 很多時候我們需要在很多頁面上放上面這段 每次都要重複設定...