nmbdが名前解決を行わない。

WebPrinterServerもFileServerも、Windowsで、
> net view
しても、コンピュータ名が出ませんでした。
そこで、UBUNTUのほうで、
/var/log/samba/log.nmbd
を見ると、
register_name: NetBIOS name MIFJPN-G41M-COMBO is too long. Truncating to MIFJPN-G41M-COM
[2014/08/09 00:28:28, 0] nmbd/nmbd.c:66(terminate)
名前が長いので、諦めているようです。;;
単純な短い名前を決め、
/etc/hostnameをedit
<名前そのままを1行入れただけ>
/etc/hostsを
2行めの、
127.0.1.1  <名前>
に変更。再起動。(ちなみに、ルータのDHCPでIPを固定しているので、これで大丈夫でした。)
Windowsで、
> net view
したところ、サーバ名がちゃんと登録されていました。
もちろん、pingもサーバ名でできるようになりました。
UBUNTUは、インストール時に、コンピューター名を、基本ユーザ名+マザーボードの名前などと、名付ける癖があるので、盲点かもしれませんねぇ。
 Windows8.1のエクスプローラのネットワークに、それぞれのコンピュータ名が見えるようになりました。
 いちおう、プリンタも見えて、使えました、smb.confでは、
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
; guest ok = no
; read only = yes
create mask = 0700
# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
; browseable = yes
writeable = yes
guest ok = yes
のみの設定でした。

PC

Posted by masterkudo