
Ubuntu日本語フォーラム

ログインしていません。
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
初歩的質問かもしれませんが教えてください。
お願いします☆
オフライン
情報 追記します。
Windowsのファイル名を指定して実行から \\192.168.11.2\ とするとUbuntuのフォルダが見ることができました。
しかし、\\ubuPc\ とするとやはりネットワークパスが見つからないエラーがでます。
オフライン
名前解決ができていません。
DNSで名前解決するか、WINSを有効にするかどちらかを行ってください。
オフライン
leftwingさん回答ありがとう御座います。
http://wiki.livedoor.jp/yamashitatakuya/d/Ubuntu/Install/winbind#content_1
サイトの情報を元に、winBindをインストール設定したのですが、windowsに"ping <win_pc名>"でpingが飛びません。
Windows側でもなにか設定、ソフトのインストールが必要なのでしょうか?
UbuntuにはDNSサーバは構築していません。
すみません。教えてください。
オフライン
情報追記します。
○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
オフライン
まず確認したいのですが、これは家庭内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)
>ysntu-Valentineさん
まずwinbindは当面の間必要ないので、削除しておいてください。
なんとなく思ったのですが、もしかして、smbpasswdを実行していないのでは
ないでしょうか。
ところで、Sambaのことで分からないことがあるときは、たかはしもとのぶさんの
ページに頼るのが吉です。こちらを見つつ設定の見落としがないかチェックされる
と良いかと思います。
http://www.monyo.com/technical/unix/samba9907/
>STGSAGWANさん
DNSとWINSはこの質問の件とは直接関係ありませんでしたね。
失礼しました。
オフライン
STGSAGWAN による投稿:
まず確認したいのですが、これは家庭内LANの設定ですよね? (会社とかじゃなくて)
簡易で小規模な家庭内LANでは、DNSやWINSは通常使わないので、それを前提として話します。
上記、語弊がある表現でした。
小規模家庭内LANでは、上級ユーザを除いては、WINSサーバをわざわざ構築しないですし、DNSサーバもLAN目的のものを自前で敢えて構築することは少ない、という意味です。
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が飛びます。。
何か気が付きましたらアドバイス下さい。
お願いします。
オフライン
そもそも自ホスト名の確認は以下コマンドで実施してubuPcなので、Windows-> Ubuntu にピングを打つときは
"ping ubuPc"としているのですが、自ホスト名の設定など他に必要だったりしますでしょうか?
#hostname
ubuPc
オフライン
sambaの名前解決につきましては、smb.confに以下設定を追加することで、
ファイル名を指定して実行より \\ubuPcSamba\ でアクセスすることが可能になりました。
----------------------------
netbios name = ubuPcSamba
----------------------------
また、Windows->Ubuntu
"ping ubuPcSamba" でpingが通るようになったのですが、"ping ubuPc" ではやっぱダメですね・・・
システムホスト名の設定を見直したほうがよいでしょうか?
どの辺りを確認すればよいかご存知の方教えてください。
オフライン
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 と返ってくるのですから、全く正常でしょう。
STGSAGWANさん
ご回答感謝いたします。
STGSAGWAN による投稿:
Windows側については要る要らないを一概に言えないので、当フォーラムの範疇を越えてしまいます。
とりあえず、ubuPcSamba で通信できているので、よしとしませんか?
はい。この方法で利用上は不便が無いので、解決とさせて頂きます。
みなさん 有難う御座いました。 非常に勉強になりました。
オフライン