Anonim

ニックは書いている:

ネットワーク上に2台のコンピューター(1つはlinux、1つはWindowsベース)があり、それらが通信できるようにする方法があるかどうか疑問に思っていました。
以前に「Windowsネットワークツール」を見たことがありますが、Windowsコンピューターにしかアクセスできず、逆もできません。

WindowsコンピューターをLinuxコンピューターと通信させる方法を知っていますか?

「トーク」は異なることを意味する可能性があるため、これについては答え方が正確にはわかりません。 ネットワーク接続の共有、ネットワーク上の任意のシステム上の特定のファイルへのアクセス許可、デバイス(プリンターなど)へのアクセス許可の付与などを意味します。 ニックがファイル共有に言及していると仮定していきます。

Linuxは、プロトコルがサポートされている限り、基本的に他のコンピューターまたはデバイスに接続できます。 ファイル共有に関しては、人々がよく遭遇する障害は「PC X はPC Y と「会話」できますが、PC Y はPC Xと 会話できません」です。 残念ながら、この問題に対する簡単な解決策はありません。これは、異なるOSが異なる方法で権限を設定しているためです。

Linux側では、最も一般的な方法はSambaを使用することです。これは、クロスプラットフォームのファイルとプリンターの共有用に特別に設計されています。 これに関するドキュメントは非常に長い間存在しているため、豊富です。 Sambaに関するUbuntuのドキュメントはこちらです。

Windows側では、Vistaと7がOSに厳しいセキュリティを導入しましたが、これは面倒なことです。 しかし、私はそれがより安全なネットワークを作るので、それが必要な迷惑だと思います。

多くの場合、 Windows側が Linuxと「通信」しようとするときに問題を引き起こすものになることはよくありますが、プロセスを簡単にするためにできることがいくつかあります。

1. WindowsマシンとLinuxマシンの両方で同じ名前のユーザーとパスワード

これは、必ずしも最も安全なことではありませんが、ファイル共有を簡単にします。 ユーザー「Quincy」がパスワード「OhMagooYou'veDoneItAgain」でWindowsボックスにある場合、「Quincy」も同じパスワードでLinuxボックスに存在する必要があります。

重要な注意:LinuxとWindowsのボックスを同じ マシン名 にしないでください。そうしないと、共有が機能しません。 ユーザー名は同じでもかまいませんが、マシン名はできません。

2. Windowsワークグループを知る

Windowsワークグループが何であるかわからない場合は、ワークグループ名がMSHOMEまたはWORKGROUPであることはおそらく事実です。 おそらくこれを覚えているものに変更する必要があります。

ワークグループを、たとえばROADHOGに変更したい場合、XPでこれを行う方法はこちら、Win7の場合はこちらです。 変更を有効にするには、これを行うときに一度 再起動 する 必要が ある ことに 注意して ください 。

3. Linuxは通常、共有するのに適した環境です

一般に、Windowsには、ネットワーク上でデータを共有する奇抜な方法があります。 そして、奇妙なことに、共有がランダムに消えて再表示されることがあることを意味します(つまり、「そのネットワークリソースは私のネットワークプレイスリストに2つ前にありました。どこに行きましたか?」) XPと7 Winのボックスを互いに「うまく再生する」ようにします。

Linuxのファイル共有の方法は、デスクトップとして実行されている場合でも基本的にサーバーのように機能するため、すべての意図と目的により「堅実」です。 Linuxから何かを共有するとき、奇抜なネットワークが発生する可能性はほとんどありません。 一方、LinuxからWinボックスに移行すると、奇抜なことが起こる可能性があります。 場合によってはこの問題に選択の余地がないかもしれませんが、Win-to-Linuxのことを行うとネットワークの「奇妙さ」が発生する可能性があることに注意してください。

4.他のすべてが失敗したら、「IPで直接」接続します

LinuxベースでもWindowsベースでも、ネットワーク上の各PCにはマシン名がありますが、これらの名前がネットワーク上で翻訳されないことがあります。 その場合は、マシン名ではなくIPアドレスで共有に直接接続し、名前変換プロセスを完全にスキップします。

Winボックス Waldo とLinuxボックス McBarker があり、どちらか一方にマシン名で接続しようとすると、機能しません。

各ボックスのIPアドレスを確認します(これを行うには、ルーターの管理プログラムが最も簡単な方法です)。 Waldo は192.168.0.5、 McBarker は192.168.0.6と言います。 いずれかのボックスで共有に接続するときは、名前の代わりにIPを使用します。 WinボックスからLinuxボックスに接続する場合は、Windowsエクスプローラーのアドレスバーに移動し、\\ 192.168.0.6と入力して、Linuxボックスで使用可能なすべての共有を表示します。

これは明らかにきれいな解決策ではありませんが、機能します。 そうでない場合は、アクセス許可の問題であるか、他のボックスに接続できません。コマンドプロンプトからボックスにPINGを実行してテストします(返信が返されるかどうかを確認するにはPING 192.168.0.6など)。

IPによる直接的な方法が適切であることがわかった場合は、おそらくルーターによって動的に割り当てられるため、永続的なIPアドレスを割り当てることを強くお勧めします。 これは、最初に接続するデバイスに基づいてルーターがランダムに割り当てるアドレスを決定するのではなく、常に同じIPアドレスを取得するようにネットワーク上の各ボックスを設定することを意味します。

WindowsがLinuxと「対話」する方法