#stub

設定がイマイチよくわからないネームサーバ(bind).設定した先輩はとうの昔に卒業していて,でももう古いサーバはリプレースした.
これを機に新しいドメイン名に変更したい
そうやって安易にネームサーバを変更すると,ドツボにハマります.個人的にハマった経歴を晒すページ
あと,大学の研究室向けの情報って意外にないもので,一般的なサーバに対する情報が殆ど
それを大学の研究室の場合に置き換えて読もうとしても,「うちの研究室の場合,ここどうするの!?」と訳が分からなくなる場合が多々あった.

概要

前提

正引き

正引きとは

勝手に古いネームサーバを落とすと……

設定確認用スクリプト

if [ $# -lt 2 ] ; then

       $ECHO "Use as " $0 " domain school-domain"
       exit

fi

listNS(){

       if [ $# -lt 2 ] ;
       then
               exit
       fi
       UPDOMAIN=`$ECHO $1 | $CUT -f 2- -d .`
       if [ -z "$UPDOMAIN" ] ;
       then
               exit
       fi
       if [ $1 != $2 ] ;
       then
               listNS $UPDOMAIN $2
               UPDOMAIN=`$ECHO $1 | $CUT -f 2- -d .`
               $DIG $UPDOMAIN -t NS | $GREP ^$UPDOMAIN.*IN.NS | $SED -e s/\\t\\+/\\t/g | $SED -e s/\ /\\t/g | $CUT -f 5 | $SED -e s/^/@/g  | $XARGS -l1 ./mydig.sh $1
       else
               $ECHO $2
               $DIG $1 -t NS        | $GREP ^$1.*IN.NS        | $SED -e s/\\t\\+/\\t/g | $SED -e s/\ /\\t/g | $CUT -f 5 | $SED -e s/^/\ /g
       fi

}

checkLastPeriod(){

       if [ $# -lt 2 ] ;
       then
               exit
       fi
       CHECK=`$ECHO $1 | $GREP \\\.$`
       if [ -z "$CHECK" ] ;
       then
               eval $2="${1}."
       else
               eval $2="$1"
       fi

}

checkLastPeriod $1 A checkLastPeriod $2 B

listNS $A $B }}

if [ $# -lt 2 ] ; then

       $ECHO "Use as " $0 " domain nameserver"
       exit

fi

$ECHO $1 $2 $DIG $1 -t NS $2 | $GREP ^$1.*IN.NS | $SED -e s/\\t\\+/\\t/g | $SED -e s/\ /\\t/g | $CUT -f 5 | $SED -e s/^/\ /g }}

使い方

逆引き


*1 当然こんなIPアドレスは存在しない
*2 こっそりいろんな研究室を覗いてみると,まぁ設定が合ってないこと合ってないこと

添付ファイル: filens-list.png 622件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-05-11 (金) 22:35:19