お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-02-22 02:26:36

ysntu-Valentine
Music Lover
From: Sapporo
登録日: 2009-02-14

Sambaでファイル共有ができません・・・

Ubuntu8.10

以下サイトを参考にsamba環境を構築して設定したのですが、ファイル共有ができません。
http://lets-ubuntu.yui.at/samba.html

WindowsXPのワークグループのコンピュータ表示には、Ubuntuマシンが
見えるのですが、そのマシンをダブルクリックすると”ネットワークパスが見つかりません”
のエラーになってしまいます。
Ubuntu側からは 場所→ネットワーク →Windowsネットワークを見ても、
Windowsマシンが見れません。

■きになること
Ubuntu側から"ping winPc"としても、
Windows側から "ping ubnPc"としても "could not find host %pc%" と出力
され ping が飛びません。
Ubuntu側でhostnameコマンドを打つとubuPcと出力されるので、
コンピュータ名は間違っていないです。。

○Ubuntuの情報
コンピュータ名: ubuPc
inetアドレス:192.168.11.2  ブロードキャスト:192.168.11.255  マスク:255.255.255.0

○WindowsXpの情報
コンピュータ名:winPc
IP Address. . . . . . . . . . . . : 192.168.11.3
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.11.1
DHCP Server . . . . . . . . . . . : 192.168.11.1
DNS Servers . . . . . . . . . . . : 192.168.11.1

初歩的質問かもしれませんが教えてください。
お願いします☆

オフライン

 

#2 2009-02-22 02:45:54

ysntu-Valentine
Music Lover
From: Sapporo
登録日: 2009-02-14

Re: Sambaでファイル共有ができません・・・

情報 追記します。

Windowsのファイル名を指定して実行から \\192.168.11.2\ とするとUbuntuのフォルダが見ることができました。
しかし、\\ubuPc\ とするとやはりネットワークパスが見つからないエラーがでます。

オフライン

 

#3 2009-02-22 10:05:20

leftwing
新しいメンバ
登録日: 2009-02-22

Re: Sambaでファイル共有ができません・・・

名前解決ができていません。
DNSで名前解決するか、WINSを有効にするかどちらかを行ってください。

オフライン

 

#4 2009-02-22 15:38:37

ysntu-Valentine
Music Lover
From: Sapporo
登録日: 2009-02-14

Re: Sambaでファイル共有ができません・・・

leftwingさん回答ありがとう御座います。

http://wiki.livedoor.jp/yamashitatakuya/d/Ubuntu/Install/winbind#content_1

サイトの情報を元に、winBindをインストール設定したのですが、windowsに"ping <win_pc名>"でpingが飛びません。
Windows側でもなにか設定、ソフトのインストールが必要なのでしょうか?
UbuntuにはDNSサーバは構築していません。

すみません。教えてください。

オフライン

 

#5 2009-02-22 15:46:52

ysntu-Valentine
Music Lover
From: Sapporo
登録日: 2009-02-14

Re: Sambaでファイル共有ができません・・・

情報追記します。

○windowsにpingを打った際
root@pc81svr:/home/ubnpc# ping winpc
ping: unknown host winpc

○nslookupコマンド実行結果
root@pc81svr:/home/ubnpc# nslookup winpc
Server:         192.168.0.1
Address:        192.168.0.1#53

** pc81svr can't find winpc: NXDOMAIN

オフライン

 

#6 2009-02-23 21:32:44

STGSAGWAN
ゲスト

Re: Sambaでファイル共有ができません・・・

まず確認したいのですが、これは家庭内LANの設定ですよね? (会社とかじゃなくて)
簡易で小規模な家庭内LANでは、DNSやWINSは通常使わないので、それを前提として話します。

ysntu-Valentine による投稿:

○windowsにpingを打った際
root@pc81svr:/home/ubnpc# ping winpc
ping: unknown host winpc

○nslookupコマンド実行結果
root@pc81svr:/home/ubnpc# nslookup winpc
Server:         192.168.0.1
Address:        192.168.0.1#53

** pc81svr can't find winpc: NXDOMAIN

root@pc81svr というプロンプトの一部から判断すると、Ubuntuのホスト名は pc81svr ではないでしょうか?
また、/home/ubnpc というプロンプトの一部から判断すると、 ubnpcがユーザ名でしょうか?

本当のホスト名とユーザ名は何なのでしょうか?

# 問題とは無関係ですが、rootで作業してますよね。
# 普段は一般ユーザでの作業がおすすめです。

あと、最初の書き込み

ysntu-Valentine による投稿:

Ubuntu側から"ping winPc"としても、
Windows側から "ping ubnPc"としても "could not find host %pc%" と出力
され ping が飛びません。
Ubuntu側でhostnameコマンドを打つとubuPcと出力されるので、
コンピュータ名は間違っていないです。。

にも「ubnPc」と「ubuPc」の2つが出てくるので、更に混乱してしまいます。

このあたりをもう一度整理されたほうが良いかと思います。
# ご自身では整理がついていらっしゃるとは思いますが、こちらから見ると何が本当のホスト名だかよく分からないのです。

次に設定についてですが、
この場合、Windows->Ubuntuについては、コンピュータ名(NetBIOS名)の名前解決の為の設定は不要です。
# 詳しく調べていませんが、おそらくブロードキャストによる名前解決をしてくれます。
ysntu-Valentineさんの場合も、本来ならば設定不要ですんなり行くはずなのですが、何故ダメなのかそこがよく分かりません。
どうしてもそこが上手く行かなければ、Windowsのlmhostsファイルにホスト名(ここは正確にはNetBIOS名)とIPアドレスの関連付けを書いてしまえばよいでしょう。
Ubuntu->Windowsについては、Ubuntu側のhostsファイル(/etc/hosts)にWindowsホスト名(=Windowsコンピュータ名、NetBIOS名と同じ)とIPアドレスの関連付けを記入しておけばよいでしょう。

あとWindows XP SP2以降(ですよね?)なので、以下を状況を確認してください。
・LANの他ホストからの"Direct Hosting of SMB TCP 445"が通ること。(UDP 137, 138, TCP 139は通す必要なし)
・LANの他ホストからのpingに応答すること。(あくまでpingによる疎通テストの為)
Windowsファイアウォール、ウィルス対策ソフトの両方について確認が必要です。

最後の編集者: STGSAGWAN (2009-02-23 21:37:46)

 

#7 2009-02-23 22:48:05

leftwing
新しいメンバ
登録日: 2009-02-22

Re: Sambaでファイル共有ができません・・・

>ysntu-Valentineさん
まずwinbindは当面の間必要ないので、削除しておいてください。

なんとなく思ったのですが、もしかして、smbpasswdを実行していないのでは
ないでしょうか。

ところで、Sambaのことで分からないことがあるときは、たかはしもとのぶさんの
ページに頼るのが吉です。こちらを見つつ設定の見落としがないかチェックされる
と良いかと思います。

http://www.monyo.com/technical/unix/samba9907/

>STGSAGWANさん
DNSとWINSはこの質問の件とは直接関係ありませんでしたね。
失礼しました。

オフライン

 

#8 2009-02-24 00:23:55

STGSAGWAN
ゲスト

Re: Sambaでファイル共有ができません・・・

STGSAGWAN による投稿:

まず確認したいのですが、これは家庭内LANの設定ですよね? (会社とかじゃなくて)
簡易で小規模な家庭内LANでは、DNSやWINSは通常使わないので、それを前提として話します。

上記、語弊がある表現でした。
小規模家庭内LANでは、上級ユーザを除いては、WINSサーバをわざわざ構築しないですし、DNSサーバもLAN目的のものを自前で敢えて構築することは少ない、という意味です。

 

#9 2009-02-24 16:40:29

ysntu-Valentine
Music Lover
From: Sapporo
登録日: 2009-02-14

Re: Sambaでファイル共有ができません・・・

STGSAGWAN による投稿:

このあたりをもう一度整理されたほうが良いかと思います。
# ご自身では整理がついていらっしゃるとは思いますが、こちらから見ると何が本当のホスト名だかよく分からないのです。

ご指摘の通りわかりずらい書き込みになってしまってました。すみません。
情報を整理し以下に記載します。
------------------------------
以下コンピュータ名でUbuntu側から"ping winPc" Windows側から "ping ubuPc" とした際に、
unknown hostとエラーになってしまいます。

○WindowsXp SP3 の情報
コンピュータ名:winPc
○Ubuntuの情報
コンピュータ名: ubuPc

STGSAGWAN による投稿:

Ubuntu->Windowsについては、Ubuntu側のhostsファイル(/etc/hosts)にWindowsホスト名(=Windowsコンピュータ名、NetBIOS名と同じ)とIPアドレスの関連付けを記入しておけばよいでしょう。

この方法で、Ubuntu->Windowsのピングが通りました!ありがとう御座います。
Windows->Ubuntu のピングが通らないのがわかりません・・・・・
うーん。困りました・・・
Windowsのlmhostsファイルを以下の様に追記しました。が、、ダメです
(編集方法はあってますでしょうか?)
-----------
192.168.0.65    ubuPc
-----------
ファイアウォールとウィルスソフト停止してもダメです。
Windows-> LAN内の別winマシンには "ping %別winPC名%" でpingが飛びます。。
何か気が付きましたらアドバイス下さい。
お願いします。

オフライン

 

#10 2009-02-24 16:54:10

ysntu-Valentine
Music Lover
From: Sapporo
登録日: 2009-02-14

Re: Sambaでファイル共有ができません・・・

そもそも自ホスト名の確認は以下コマンドで実施してubuPcなので、Windows-> Ubuntu にピングを打つときは
"ping ubuPc"としているのですが、自ホスト名の設定など他に必要だったりしますでしょうか?

#hostname
ubuPc

オフライン

 

#11 2009-02-24 17:22:26

ysntu-Valentine
Music Lover
From: Sapporo
登録日: 2009-02-14

Re: Sambaでファイル共有ができません・・・

sambaの名前解決につきましては、smb.confに以下設定を追加することで、
ファイル名を指定して実行より \\ubuPcSamba\ でアクセスすることが可能になりました。
----------------------------
netbios name = ubuPcSamba
----------------------------
また、Windows->Ubuntu
"ping ubuPcSamba" でpingが通るようになったのですが、"ping ubuPc" ではやっぱダメですね・・・
システムホスト名の設定を見直したほうがよいでしょうか?
どの辺りを確認すればよいかご存知の方教えてください。

オフライン

 

#12 2009-02-24 23:20:18

STGSAGWAN
ゲスト

Re: Sambaでファイル共有ができません・・・

leftwing による投稿:

なんとなく思ったのですが、もしかして、smbpasswdを実行していないのでは
ないでしょうか。

smbpasswdをしてない時は、ユーザ名を入力しても認証が全然通らないという現象になりますね。

leftwing による投稿:

DNSとWINSはこの質問の件とは直接関係ありませんでしたね。
失礼しました。

気になさらずに。
DNSやWINSを適切に正しく設定するというのも、沢山あるうちの1つの解と思ってます。
# 小規模LANだとややオーバースペックですけど。

ysntu-Valentine による投稿:

Windowsのlmhostsファイルを以下の様に追記しました。が、、ダメです
(編集方法はあってますでしょうか?)
-----------
192.168.0.65    ubuPc
-----------

lmhostsの設定ですが、間違っています。
一番最初の投稿にある記載によると、UbuntuのIPアドレスは、192.168.11.2 ですよね。

なので、正しくは
-----------
192.168.11.2    ubuPc
-----------
です。

とはいえ、netbiosブロードキャストによる名前解決がどうしても上手く行かない場合にlmhostsを設定してみてはどうですか、という話なので、今のところはlmhostsは元の状態に戻しておいたほうがよいです。

ysntu-Valentine による投稿:

そもそも自ホスト名の確認は以下コマンドで実施してubuPcなので、Windows-> Ubuntu にピングを打つときは
"ping ubuPc"としているのですが、自ホスト名の設定など他に必要だったりしますでしょうか?

Ubuntu側でこれ以上の設定は不要です。
Windows側については要る要らないを一概に言えないので、当フォーラムの範疇を越えてしまいます。
とりあえず、ubuPcSamba で通信できているので、よしとしませんか?
理論上は、smb.confのnetbios nameの行を消してsamba再起動すれば、ubuPcでも上手く行くとは思うんですが、それが上手く行かない理由が私にはよく分かりません。

ysntu-Valentine による投稿:

システムホスト名の設定を見直したほうがよいでしょうか?

特にその必要性を感じないです・・・。
ホスト名は $ hostnameが ubuPc と返ってくるのですから、全く正常でしょう。

 

#13 2009-02-25 12:21:43

ysntu-Valentine
Music Lover
From: Sapporo
登録日: 2009-02-14

Re: Sambaでファイル共有ができません・・・

STGSAGWANさん

ご回答感謝いたします。

STGSAGWAN による投稿:

Windows側については要る要らないを一概に言えないので、当フォーラムの範疇を越えてしまいます。
とりあえず、ubuPcSamba で通信できているので、よしとしませんか?

はい。この方法で利用上は不便が無いので、解決とさせて頂きます。

みなさん 有難う御座いました。 非常に勉強になりました。

オフライン

 

Board footer

Powered by FluxBB