[1.] 下載 Win32版本
   http://www.isc.org/index.pl?/sw/bind/

[2.] 點選 BINDInstall.exe安裝

[3.] 執行命令提示字元,切換目錄到 dns/bin/

      rndc-confgen -a

      在 etc裡產生 rndc.key檔

4. 在 bin裡產生 rndc.conf檔

      rndc-confgen > rndc.conf

5. 在 etc裡編輯 named.conf

; 複製 rndc.conf裡相同的 key設定
key "rndc-key" {
  algorithm hmac-md5;
  secret "r6C2SgpCaG2SguMbKPooYA==";
};

; 並加入
controls {
  inet 127.0.0.1 port 953
   allow { 127.0.0.1; } keys { "rndc-key"; };
};
    ; <– 必記得最後一行要留個空白

[6.] 接下來設定 ZONE
      named.conf及 zone.ssorc.tw
         http://ssorc.tw/?p=177

[7.] WIndows nsupdate透過 CMD來 update
      http://ssorc.tw/?p=284


或者利用 SNMP透過 Linux底下來作 nsupdate


小技巧
   Windows上安裝 copssh
   一樣透過 Linux
   echo ipconfig | ssh [email protected]
   可得知 Windows上的 ip資訊

   一個 script

#!/bin/bash
set -x
BASE_DIR="/etc/ddns"
KEY_FILE="$BASE_DIR"/"Ksy.+157+38294.key"
TTL=1800
DOMAIN_NAME="sy.ssorc.tw."
SERVER_NAME="10.1.1.3"

IP_ADDR=`echo ipconfig | ssh [email protected] | grep "IP Address" | grep -v 192.168 | grep -v 10.1.1 | awk '{print $15}'
`

TEMP_FILE=$BASE_DIR/tmp_file_for_sy.txt

echo "server $SERVER_NAME"                              >  $TEMP_FILE
echo "update delete $DOMAIN_NAME A "                    >> $TEMP_FILE
echo "update add    $DOMAIN_NAME $TTL A $IP_ADDR"       >> $TEMP_FILE
echo "send"                                             >> $TEMP_FILE

nsupdate -k $KEY_FILE -v $TEMP_FILE

Related posts 相關文章
dnscrypt-proxy 讓 DNS 查詢加密
More...
DNS BIND 9.16.50 最後一個版本已釋出
More...
DNS BIND 9.16 版本將 EOL
More...
在 Windows 上面 Plesk Obsidian 18.0.60 後不再維護 BIND DNS
More...

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。