lmhosts — Samba の NetBIOS hosts ファイル
lmhosts
は Samba
(7) が NetBIOS 名を
IP アドレスに関連付ける為のファイルである。
このファイルは samba(7) システムの一部である。
lmhosts
は Samba において
NetBIOS 名を IP アドレスに関連付ける為のファイルである。このファイルは
/etc/hosts
ファイルと非常に酷似した形式をしているが、
ホスト名の部分は NetBIOS の命名形式で記述しなければならない。
これは 1 行につき 1 つの NetBIOS 名を記述した ASCII ファイルである。 各行には 2 つのフィールドが有り、空白文字で区切られている。 '#' 文字で始まる行は全て無視される。lmhosts ファイルの各行は、 以下の様な情報が含まれている :
IP アドレス - '.' 文字で区切られた 10 進数数字での表記
NetBIOS 名 - 最大 15 文字の NetBIOS ホスト名であり、 '#' 文字に続けて 2 桁の 16 進数値で表現された NetBIOS 名のタイプをオプションで指定できる。
もし '#' 文字以降が省略されると、NetBIOS 名のタイプに関わらず、 検索に使用した名前と一致した全てのホスト名に対応した IP アドレスが返される。
例は下記のとおり :
# # Sample Samba lmhosts file. # 192.9.200.1 TESTPC 192.9.200.20 NTSERVER#20 192.9.200.21 SAMBASERVER
この例では、IP と NetBIOS 名の関連付けを 3 つ記述している。 1 番目と 3 番目のエントリは要求された NetBIOS 名のタイプに関係なく、 それぞれ "TESTPC" と "SAMBASERVER" という名前要求がされた時にだけ返される。
2 番目のエントリは NetBIOS 名が "NTSERVER" で名前タイプが "0x20" である要求の場合にのみ返される。それ以外の名前タイプが指定されても、 名前は解決されない。
lmhosts
ファイルを置く規定の場所は、smb.conf(5)
ファイルと同じディレクトリである.
オリジナルの Samba ソフトウェアと関連ユーティリティは、Andrew Tridgell によって作成された。現在 Samba は、Samba Team によって Linux カーネルの開発と同様に、オープンソースプロジェクトとして開発されている。
オリジナルの Samba のマニュアルページは Karl Auer によって書かれた。 マニュアルページのソースは YODL 形式(別の、優秀なオープンソースソフトウェアで、 ftp://ftp.icce.rug.nl/pub/unix/ にある)で変換され、Jeremy Allison によって Samba 2.0 リリースのために更新された。 Samba 2.2 のための DocBook 形式への変換は Gerald Carter が行った。 Samba 3.0 のための DocBook XML 4.2 形式の変換は Alexander Bokovoy によって行われた。