こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Windowsの共有フォルダをLinuxで見るには

現在、Vine Linux2.6r4を使っています。
ブロードバンドルーターで家庭内LANを組んでいます。(5台)

私の部屋にはWindows機(98SE)とLinux機があります。

Linux機にSambaを入れてWindows側からLinux側にファイルの転送が可能となっています。
これはLinux機の共有フォルダをWindows機で利用する方法ですね。

最近、逆にWindows機の共有フォルダをLinux機で利用したいと思うようになりました。
Windows機の方がHDD容量が大きいからです。

そこで本を見ながら設定しました。

まず、共有ディレクトリをLinux機に作りました。

# mkdir /mnt/共有ディレクトリ名(私の場合はsambamusic)

次にWindows機の共有フォルダをLinux機にマウントするために

smbmount //192.168.11.4/MUSIC(私のWindows機の共有フォルダ名) /mnt/sambamusic
-o username=Win98(コンピューター名,password=***(とりあえずSambaパスワード、Win98SE機はパスワード無しで使っています。)

としたのですが下記のようにエラーになります。

1909: session request to 192.168.11.4 failed (called name not present)
1909: session request to 192 failed (called name not present)
1909: session request to *SMBSERVER failed (called name not present)
SMB connection failed

ちなみに192.168.11.4へpingは通ります。
解決方法がわかる方がいましたらよろしくお願いします。

投稿日時 - 2004-07-18 11:00:23

QNo.930604

困ってます

質問者が選んだベストアンサー

smbmountを使ったのはずいぶん昔ですので(当時は不安定でしょうがなかったので結局使うのを止めました)自信ないですけど、

/etc/conf/samba/ (だったかな?)

のなかのlmhostsに192.168.11.4のコンピュータ名とIPアドレスのエントリを作成する必要があったような気がします。
lmhostsに記載するコンピュータ名は、実際のWindowsネットワークにおけるコンピュータ名(ネットワークコンピュータに出てくるもの)と厳密に同じである必要があったような気がします。

参考になれば・・・。
あと、私が使った時代ではスラッシュ(/)ではなくバックスラッシュ(¥)を使わないとダメだったはずなんですが、最近のsambaではこの点改善されてるんでしょうかね?(バックスラッシュはコマンドラインではエスケープしないといけないので不便だった・・・)。

投稿日時 - 2004-07-18 12:02:57

お礼

回答ありがとうございます。

接続できました。

/etc/conf/samba/  の中にlmhostsがありませんでした。

多分、IPアドレスとコンピューター名を関連づけてIPアドレスではなくコンピューター名で記述すればこの問題は解決するということだと理解しました。

そこでメインメニューからプログラム→システム→Network Configurationでホスト名にIPアドレスとコンピューター名を追加しました。

その後、ターミナルで# sambamount //..... とコマンドを記述し、設定したところ

# ls -l /mnt/sambamusic で見事にWin側のファイルが見えました。

今、MplayerでWin側に入っている「恋はみずいろ」を聞いています。

/etc/hostsでIPアドレスとコンピューター名を記述してもホスト名の解決は出来るようです。

また、別のPCにmountしてしまうと接続中のPCは自動的に切れてしまうようです。

ありがとうございました。

投稿日時 - 2004-07-18 18:05:41

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問