投稿日:2002年05月17日 作成鷹の巣

No.3104 Macの自宅ファイル共有サーバにWindowsクライアントから標準機能だけでリモートログオンする方法は?



Macの自宅ファイル共有サーバにWindowsクライアントから標準機能だけでリモートログオンする方法は?

No.3104 投稿時間:2002年05月17日(Fri) 14:34 投稿者名:saka URL:

YBBを使って自宅のMacで
WEB・FTP・Mail・DNS・ファイル共有の各サーバを立ててます
で、この自宅の共有フォルダーはMacならIP若しくはDNSを指定すれば
ディスクトップに登場して、あたかもローカルディスクのごとく
使用できて 便利なんですが
これを Windowsから同様にマウント(?)させる事は
出来ないのでしょうか?
WEB・FTP・Mailとかはおもしろ半分だったのですが
ファイル共有だけは 会社から仕事を持ち帰る時とか
出先で必要になった種類を取り出すのに 非常に便利で重宝してますが
回りにMacが無いと これが出来なくて・・
Windowsをお使いのみなさんは どうやっているのでしょうか?
出来れば標準の機能だけで出来る方法を教えていただけませんか?
(出先・客先では余計なプログラムをインストール出来ないので)


MACでのファイル共有サーバーはAppleShare?「WEB共有」?

No.3105 投稿時間:2002年05月17日(Fri) 16:07 投稿者名:水芹 URL:http://www.dream-seed.com

水芹です。

MACでのファイル共有サーバーはAppleShareではなく、
標準でついてる「WEB共有」のことでしょうか?
それとも OS X でのwebdaveのことでしょうか?

まず、前者だった場合、Windowsからもアクセスできたと思います。
ネットワークコンピュータでIPかDNSで検索すれば共有フォルダが
出てくると思います。
後者の場合、Windowsでは、Office2000以降がインストールされていれば、
「ネットワークプレースの追加」というのが「ネットワーク」内に出来るので
これを使って共有できます。

どちらにしても、共有を外部に公開するのは危険が伴います。
セキュリティをとるか利便性を取るかのトレードオフですね。

多くのWindowsユーザーは自宅サーバーにあるファイルのやり取りにFTPを使って
いるのではないかと思います。
ちなみに私はSCPを使っています。

# 私も出先、客先で必要なファイルを自宅サーバーから取ってくることが
# ありますが、客先のPCではなく自前のノートからアクセスしています。

# MACについては曖昧な知識しかないので、曖昧な答えですいません。


MACでのファイル共有サーバーはAppleShareです。

No.3107 投稿時間:2002年05月17日(Fri) 17:08 投稿者名:saka URL:

MACでのファイル共有サーバーはAppleShareです。
LAN内ではWindowsの場合ネットワークコンピュータに登場します
で、
>ネットワークコンピュータでIPかDNSで検索すれば共有フォルダが
>出てくると思います。
この方法が具体的にどうするのかが分からなかったのです
ネットワークコンピュータをダブルクリックして開いた画面には
当然 有りませんし、そのアドレス欄にIPかDNSを入れれば
HTTPが出ちゃいますし
スタートバー・検索・ほかのコンピュータでのIPかDNSの指定では
"このビューで表示する項目はありません"になっちゃうんですが
とりあえずWindows98でやってます

まあどうしてもダメなら
FTPでもしかたないんですが・・


考えられる原因。

No.3110 投稿時間:2002年05月17日(Fri) 19:59 投稿者名:水芹 URL:http://www.dream-seed.com

水芹です。

考えられる原因はいくつかありますので、ありそうなことを列挙してみます。
・ファイアーフォールを導入している。
・ルーターでTCP137~139を遮断している。
・ルーターでポートフォワードを設定していない。
う、これぐらいしか思いつかない・・・。


ファイル共有の方を指定する方法は、Windowsには、ないのでしょうか?

No.3113 投稿時間:2002年05月18日(Sat) 00:31 投稿者名:saka URL:

水芹さん 色々なアドバイス有り難うございます

念のため 自宅から、サーバのある自宅のルータのポートを全部開けて
(DMZを指定して)
自宅内LAN内のWindows98から共有フォルダーがマウントする事を確認後
Windows98をLANから切り離し ダイアルアップでネットに接続して
ネットワークコンピュータのアドレス欄にIPを直打ちしてみました
WEBになっちゃいますね

WEBサーバとファイル共有が同時に立ち上がっていたのではダメかと思い
WEBサーバを停止してやってみましたが
これでもWEBの方に行っちゃいますね

こういう場合(IPの直打ち)
Windowsは 共有フォルダーのリクエストか
WEBへのリクエストか どうやって判断してるんでしょう
明示的に、WEBへのリクエストでは無く ファイル共有の方だよと
指定してサーバの方に行く方法はWindowsには ないのでしょうか?


windowsでは、lmhosts というファイルを作り、その名前でそのサーバに認識させる。

No.3114 投稿時間:2002年05月18日(Sat) 01:07 投稿者名:AMM URL:http://www.ayamizu.com

> WEBへのリクエストか どうやって判断してるんでしょう
Windowsでは、TCP/IPだけのネットワークでも、ファイルの共有ではTCP/IPの裏で昔ながらのNetBEUIというプロトコルが使われます。
「名前解決」というのが重要なポイントです。
その名前の解決に使う、TCP/IPのポートは水芹さんの書いたとおり、137,138,139の3つ。但し、ルーター越しには、この中の139だけ通ればとりあえず共有は動作します。
でも名前解決をする為の名前データベースを参照しなくてはいけません。DNSサーバーとは別のもので、WINSサーバがその専用のサーバーです。必要なら自前で用意するのですが、まず無いと思いますので、Win98のクライアントのシステムの入っているディレクトリに lmhosts というファイルを作り、「IP と 名前」のリストを作っておいて、\\に続けてサーバー名 という名前でそのサーバを認識させる、というのが一般的な手順です。

でも最初にLAN内でマウントできている、との事、それはどうやっているのでしょうか?


LAN内のファイル共有サービスをWAN側から利用出来ないのでしょうか?

No.3115 投稿時間:2002年05月18日(Sat) 02:02 投稿者名:saka URL:

>でも最初にLAN内でマウントできている、との事、
>それはどうやっているのでしょうか?
共有サーバに使っている「AppleShareIP」と言うソフトは
Windowsクライアントのために
"Windowsファイル共有(SMB)を許可する"というオプション指定があり
それを有効にし、
ここで指定したワークグループ名が同じWindowsクライアントには
ファイル共有を提供しています
ですので これらを満足しているLAN内のWindowsクライアントは
特に何もしなくても(lmhosts というファイルを作り・・等の作業無しで)
サービスを受けられています。
と言うか 何も考えずにやってました。

でも このような準備が必要と言うことは
外のWindows機で、自宅サーバの共有サービスを受ける場合
FTPとかで無くて "ネットワークコンピュータ"だけでは
出来ないと言う事でしょうか?
そもそもWindowsの場合
"ネットワークコンピュータ"の中のリストに登場してない
機械には飛びつけない と言う事になるのでしょうか?

不勉強で申し訳ないですが
LAN内では提供されてるファイル共有サービスを
LAN外から Windows基本機能だけで
サービスを受けることは出来ないのでしょうか

先ほど「オンラインストレージ」とかで検索してみましたが
Windowsの場合 専用のソフトとか、WEB内のサービスとかで
Windows基本機能(ボクが思っている"ネットワークコンピュータ"だけで)
のサービスは どうも見つからないので
やはり出来ないのでは・・ と思っていたのですが・・


これではダメなのでしょうか?

No.3117 投稿時間:2002年05月18日(Sat) 02:32 投稿者名:水芹 URL:http://www.dream-seed.com

> LAN内では提供されてるファイル共有サービスを
> LAN外から Windows基本機能だけで
> サービスを受けることは出来ないのでしょうか

一応、lmhostsもWindowsの標準機能です(というより、Windowsでしか使わないけど)。
lmhostsの作成なしに「ネットワークコンピュータ」だけで共有を実現することは出来ないみたいですね
(WINSサーバーを立てられるなら別)。

MAC側でOS Xなどを使ってWebDAVEが利用できるなら、Windows側からはIEだけでアクセス出来るはずです。
もっともFTPサーバーを立てているなら、IEだけでアクセスできますが。

これではダメなのでしょうか?


NetBIOSですね。是非、結果を教えてください。

No.3116 投稿時間:2002年05月18日(Sat) 02:07 投稿者名:水芹 URL:http://www.dream-seed.com

Windows2000以前のファイル共有で使われるのはNetBEUIではなく、NetBIOSですね。
SMBの下位プロトコルとして動作しています。

最初にLAN内で共有できるのは、NetBIOS(たしか137)がネットワーク上にブロードキャストして
名前を拾ってくるからです(AppleShareがSMBをサポートしています)。

その為、異なるネットワーク上にあるマシンで共有するには、AMMさんの言うようにWINSサーバーを
立てるか、lmhostsを用意する必要があります。
lmhostsの書式は、http://www.zdnet.co.jp/help/howto/win/win2000/0007special/dns/chap1/06.html
書いてありました。

# 以上のようなことを今さっき調べてきました(^^;
# ネットワークは奥が深い・・・

是非、結果を教えてください。


撃沈しました(;´_`;)

No.3118 投稿時間:2002年05月18日(Sat) 04:35 投稿者名:saka URL:

>是非、結果を教えてください。
撃沈しました(;´_`;)

>lmhostsを用意する必要があります。
と言うことで教えていただいたサイトで
LMHOSTSファイルを作成する方法を読んだのですが・・

指定するIP-Addressはグローバルですよね
NetBIOS名は取りあえずLAN内でネットワークコンピュータに表示される
Macの名前を指定して・・・
ダメ~!
ゆんじゃっと、IPをローカルな192.168.1.8で
ダメ~!
えっ、もしかしてNetBIOS名って「anotherlily」そのまんま?
ダメ~!

はあ~ 取りあえず色んな組み合わせ(笑)でやりましたが・・
今日は もう寝ますわ つかれました はあ~

>もっともFTPサーバーを立てているなら、IEだけでアクセスできますが。
>これではダメなのでしょうか?
そうでした この方法がありました

やってみました 取りあえずLAN内で ftp://192.168.1.8
Mac(IE5.0)だとID、パスワードの要求が来るのに
Windows(IE5.0)だとアクセス権限があるかどうか・・
のエラーでID、パスワード聞いて来ない~

いや~久しぶりにWindows 堪能しました。
しかし ホント 「ネットワークは奥が深い・・・」と言うか
今にして 初めて、ネットワーク管理者の方の苦労が身にしみて・・

こういう事は ホント経験してみないと
分からない事ばかりですね
趣味でよかったス、これ仕事だったら・・

水芹さん、AMMさん 貴重な経験、有り難うございました
まだ諦めたわけでないので 日を改めて又、挑戦してみます
うまくいったら報告させて頂きます
では オヤスミナサイ。


LMHOSTSの続き

No.3121 投稿時間:2002年05月18日(Sat) 09:49 投稿者名:AMM URL:http://www.ayamizu.com

水芹さん、そう、NetBIOSでした。

Internetの中なのでFTPとういう方向がすっきりするでしょう。
が、気持ちがすっきりしない時の為に少し補足します。

> >lmhostsを用意する必要があります。
> と言うことで教えていただいたサイトで
> LMHOSTSファイルを作成する方法を読んだのですが・・
具体的には、そのファイルは
[Drivename]:\windows\lmhosts

xxx.xxx.xxx.xxx servername
という中身になりますね。行を列挙すれば動作します。xxx.xxx.xxx.xxxはグローバルです。servernameはそのmacが提供するNetBIOS相当の名前を。LANで接続されていた時に表示されるサーバーの名前を覚えておきます。
Windowsクライアントから
ping servername
とpingを発行して2つの事をチェックします。
1、ちゃんと名前からIPへ変換されて表示されている
2、そのpingへの応答がある
これが前提のうえで、ネットワークコンピューターの検索でservernameを拾い上げます。
Windowsネットワークでいうところのdomain(又はworkgroup)でホストのブラウジングがされていないとそのサーバーは勝手には表示されず更に別のネットワーク空間からはブラウズできないと思いますので、「検索」を使わないと見つかりません。

でもう一つあるんです。サーバーがmacintoshなので設定はよくわかりませんが(うちにもmacは3台あるんですが、サーバーにする機能はちょっと未知)、サーバから見てクライアントへの名前解決ができていないとダメ。サーバでも名前が見えるようにWINSサーバかlmhostsを使います。
さて、macはどうなってんだろう?
あとはmacからのdefault gatewayのむき先の確認です。

と、確認はこれくらいかな。

同じサブネットの中だったら(LAN内なら)Windowsのシステムは勝手にマスタブラウザというマシンがはたらき始め勝手に各ホストが見えたりしますがルーターを越えるとそれが使えないのでいろいろと手作業が入ります。


|目次|掲示板|過去ログ目次|▲頁先頭|