2012/06/07
NetBIOS name を使って Samba ディレクトリをマウントする
Windows の共有ディレクトリを Linux からマウントする場合、以下のように IP アドレス直指定ならうまくいきます 。
$ sudo mount -t cifs //ip_address/dir mnt/mnt_point
しかし、Server が DHCP でアドレスを割り当てられている場合、この方法はかなり面倒くさいです。
Windows ではアドレス欄に
\\servername\dirと打てば良かったのに…
というわけで、同じように NetBIOS name を使用してマウントできる方法を調べました。
winbind のインストール
私の環境では既に winbind がインストールされていましたが、まだの場合はインストールします。$ sudo apt-get install winbind
2014/3/14 追記
Ubuntu 13.10 以降では、winbind だけでなく libnss_wins が必要になったようです。
穀風: Winbind をインストールしたのに NetBIOS 名でアクセスできない on Ubuntu 13.10
穀風: Winbind をインストールしたのに NetBIOS 名でアクセスできない on Ubuntu 13.10
nsswitch.conf の修正
/etc/nsswitch.conf を以下の様に編集します。hosts: XXX と書かれた行があるはずなので、その行に wins という項目を追加します 。
hosts: files dnsを
hosts: files dns winsに変える。
動作確認
これで、以下のように NetBIOS name を使ってマウントが出来るようになります。sudo mount -t cifs //netbios_name/dir mnt/mnt_point
0 件のコメント:
コメントを投稿