たぷつきません

おなかがでてきた。もうたぷついてるやん。

サーバがWindowsの場合にNetBIOS名を解決する。

 シナジーサーバーがWindowsで、DHCPな場合に有効な、名前を引くシェルを作成。
/usr/local/bin/nmbaddress という、chmod 755 したシェルファイルを用意して(内容は以下)、さっきの「シナジーサーバーアドレス」のところを、「`/usr/local/bin/nmbaddress Winのコンピュータ名`」に置き換えればOK。

#!/bin/sh
if [ "$1" = "" ];
then
  echo "$0 [-A ip-address | hostname ]"
elif [ "$1" = "-A" ];
then
  nmblookup -A $2 | grep "<20>" | cut -f 2 | cut -f 1 -d ' '
else
  nmblookup $1 |  grep "$1<00>" | cut -f 1 -d ' '
fi

 見ての通り、名前はIPに、IPは名前を返すコマンド。nmblookupの出力形式に依存しているので仕様変更されたらアウトだけど。