web-dev-qa-db-ja.com

同じワークグループ内のubuntuマシンには見えないWin7ワークグループマシン

バックグラウンド

こんにちは皆さん、私は古い機械などを使って0ドルの予算で動物福祉イニシアチブに取り組んでいるので、これを手伝うことができれば、犬(私たちの組織)からの感謝として顔の側面を大きくなめることができますドッグフレンドリーソサエティと呼ばれます)...私たちは非常に草の根的であり、ウェブサイトを立ち上げて実行する過程で、私がやろうとしているのは、コラボレーション、開発を含むさまざまな目的のために内部ネットワークを設定することです&その他の実験...これは、動物福祉グループと、グループのビジョンと活動をサポートするために必要な資金を生成する関連商業プロジェクトの両方のためです...どんな助けも大歓迎です。

私がやろうとしていることは、最初にパスワード付きおよびパスワードなしでWindowsワークグループでSambaを動作させ、次にいくつかの仮想マシン(Windowsサーバー-これら2つのLinuxマシンの背面で実行)稼働しています。

問題

  • Win7マシンは、WORKGROUPでUbuntuマシンを認識し、その共有にアクセスできます(sambaによって認証されたユーザー)
  • 他のWin7マシンは最初のマシンを見ることができ(逆も同様)、お互いの共有にアクセスできます。
  • ただし、UbuntuマシンはWORKGROUPで自身を見ることができ、WORKGROUPで2番目のwin7マシンを見ることができます。
  • しかし、ubuntuは、共有するようにセットアップされたユーザーの最初のwin7マシンを見ることができません。

環境目標

  • これが関連するかどうかわからないが、ここでそれが役立つかどうか
  • win7ラップトップ2台(可能な場合は、単純なWindowsワークグループ/ホームグループにとどまるため)
  • 1台の古いコンピューターがベアメタルubuntuプリンターと(可能)スキャナーサーバーになります
  • Windowsサーバーマシン(VMWare Playerを使用)のVMをホストするubuntuサーバーとして設定された他の2台のコンピューターおよびsambaファイル共有(Windowsワークグループの一部のファイル共有、他の共有はLinux開発/実験用、MS SQLサーバーおよびSharepointサーバー)まだドメインを設定していません)
  • そのため、1つのubuntuサーバーがwinサーバーのActive Directoryドメインサービス/ドメインコントローラー仮想マシンをホストし、もう1つのubuntuサーバーがwinサーバーのSQLおよびSharepointサーバーVMをホストします
  • 基盤となるubuntuサーバーは、一部の論理ボリューム共有をワークグループに提供する必要があり、その他はSQLサーバーがSharepointデータベースに使用するために提供する必要があります

ご注意ください

  • 私はWindows Serverのものについて助けを求めているのではなく、他の場所でそれを助けています...ちょうどUbuntuを準備しようとしているので、なぜ私がそれをやっているのかについての質問を先取りしたいので、別の方法を提案したい、この背景情報が私の最終目標を理解し、おそらく質問によりよく答えるのに役立つかもしれないと思った-ありがとう:-)
  • 私たちはまだ自分のインターネット接続のための予算を買う余裕がないので、家主に裏打ちされたサブネットの貯金箱で走っています...だから私はまだポートフォワードできません...これはすべて準備のための準備作業ですそのための予算があり、最終目標を達成したとき

ここに、これまでの状況があります(3台のLinuxマシンのうちの最初のもの):

UBUNTUセットアップ

  • Ubuntu 13.04サーバーx64をセットアップしました
  • 須藤apt-getの更新とアップグレードを行いました
  • ubuntu-desktopをインストールしました(私はコマンドライン管理が初めてなので)
  • インストール済みの必須パッケージ:sambaおよびsystem-config-samba(UI)
  • samba共有のボリュームグループと論理ボリュームを作成しました
  • それを/ shares/share-u64にマウントしました(名前が他の可能な共有に対して識別しやすいように)
  • その共有ロケーションも自動マウントするようにfstabを変更しました(正常に)
  • 変更された/etc/NetworkManager/NetworkManager.conf> managed = true
  • 変更された/ etc/network/interfaces>コメントアウト:auto eth0&iface eth0 inet dhcp
  • 静的IPアドレスを使用して独自のネットワーク接続を作成し、すぐに作成されるDNS仮想マシン用のプライマリDNSセット(前述のActive Directory /ドメインコントローラー用)、およびサブネットのルーター/ネットワークエクステンダーに設定されたセカンダリDNS
  • 変更された/ etc/default/avahi-daemon> AVAHI_DAEMON_DETECT_LOCAL = 0

ホストファイルの準備

  • これと別のubuntuサーバーで設定したい前述のWindowsサーバーVMに関する情報を/ etc/hostsファイルに追加しました(VMはまだ作成されていません)、それぞれのFQDNとエイリアス(意図する静的IPアドレスを含む)各マシンに設定する)>形式:IP-Address Computer-Name.Domain-Name Alias_1 ... Alias_n
  • また、IP Add、FQDN、およびエイリアスを追加して、間もなく作成される2番目のUbuntuサーバー
  • マシンがまだ存在しない場合、単に無視するか、これらのマシンへの呼び出しをタイムアウトするため、この情報をホストファイルに早期に追加することは問題ないと考えました(VMと他のubuntuサーバーが準備される前)
  • 後でwin7マシン(windowsワークグループのubuntuから見えないマシン)のエントリを、次の行形式でホストファイルに追加しました:192.168.1.x computer-name(ただし、ドメインコントローラー以降のFQDNは含まれません)まだセットアップされていません)-ワークグループ内のubuntuからそのマシンを見ることができないという問題を解決しようとして(この解決策は効果がないように見えた)

サンバの構成

  • /etc/samba/smb.confファイルを構成しました(GUIとコマンドラインの両方-GUIで許可されていなかった内容を再確認して追加するため)。次のようにフォーマットします。

グローバル

  • ワークグループ=
  • netbios名=
  • ユーザー共有所有者のみ= false
  • サーバー文字列=%hサーバー(Samba、Ubuntu)
  • サポートを獲得=はい
  • 名前解決順序= lmhostsホストbcastに勝ちます
  • dNSプロキシ= no
  • セキュリティ=ユーザー
  • pAMの制限に従う=はい
  • 無効なユーザー=ルート
  • passwdプログラム=/etc/bin/passwd%u
  • passwd chat =Enter\snew\sUNIX\spassword:%n\n何とか何とか(その行の残りを知る必要があるとは思わない)
  • ユーザー名マップ=/etc/samba/smbusers

share-u64

  • パス=/shares/share-u64
  • 書き込み可能=はい
  • 閲覧可能=はい
  • 有効なユーザー= trevor(このユーザーはセットアップされ、win7ユーザー名にマップされます)

Lmhostsファイルが存在しないことに気づきました(Sudo Locateで見つけようとしましたが、実際の作業ファイルではなく、マニュアルページにしかありませんでした)。見つけたコマンドライン命令を実行しました(残念ながら、それを書き留めていません)、明らかにnmbdサービスにlmhostsファイルを探す場所を指示するか、使用するものに新しいlmhostsファイルを追加します(?)...そして、その場所にlmhostsファイルをエントリ形式で作成します:-192.168.1 .X NETBIOS_NAME

...表示されなかったマシンについて... nmbdサービスを再起動してからマシン全体(およびwin7マシン)を再起動してみました...

試したその他のもの

  • ネットワークセキュリティ:LAN Manager認証レベル、および必要な128ビット暗号化を無効にするためのwin7ローカルセキュリティポリシーを変更することを提案するフォーラムを見つけました...しかし、これらのいずれも、win7マシンをubuntuマシンに認識させませんでした。とにかくsamba共有を実行したのは、このステップに言及せず、このステップを必要としなかったsambaのチュートリアルをたくさん見たからです。

最後に

  • 私も他のことを試しましたが、それらのことを忘れました(申し訳ありませんが、このubuntuとsambaのものを開始する前にハードウェアの問題とWindowsサーバーの準備で作業を続けていました...しかし、それはとにかく大部分です、私が言及するのを忘れていたかもしれない他の多くのことは、それらを須藤が削除してパージしたので、うまくいけば関係ないでしょう
  • 私はこれに「可視性」のタグを追加しようとしましたが、それは役立つと思いました...しかし、新しいタグを追加するには300ポイントの担当者が必要だと言いました...良いタグ、おそらくそれを追加します(他の人が私の投稿にタグを追加できますか?)

ありがとう

  • ご協力ありがとうございます:-)

更新-WINDOWSネットワーク設定

影響を受けるwin7マシン上のipconfig(関連する可能性のある行):

Windows IP設定:

  • プライマリDNSサフィックス=空白
  • ノードタイプ=ハイブリッド
  • IPルーティングが有効=いいえ
  • WINSプロキシ有効=いいえ

LANアダプターのネットワーク接続:

  • DHCP有効=いいえ
  • 自動構成有効=はい
  • DNSサーバー= AD DS /ドメインコントローラーとDNSになる、まだ存在しないWindowsサーバーのIPアドレス。 192.168.1.1に設定されたセカンダリDNS(ルーター)
  • プライマリWINS Server = 192.168.1.30(このubuntuマシンのアドレスからは見えません)
  • セカンダリWINSサーバー=まだ作成されていないVMおよび2番目のubuntuマシン(まだ作成されていない)
  • NetBIOS over Tcpip =有効

...だから私はそこに何も間違っているのを見ることはできず、他のwin7マシンとの唯一の違いは:

  • dNSサーバーが1つしか設定されていない(ルーター)
  • WINSサーバーが設定されていません

Gvfsd-networkのクラッシュ

  • これが役立つ場合は情報に追加するだけです...再起動後、Windowsワークグループにアクセスしようとすると、gvfsd-networkでクラッシュが発生しました
  • 別のアドバイスに従い、両方のマシンを再起動した後...ログインしてファイルビューアUIを介してWindowsネットワークを表示しようとすると、この同じサービスが再びクラッシュしました...だから明らかに何かが間違っています

WINDOWS HOMEGROUPの更新

  • 好奇心から、そのwin7マシンにWindowsホームグループを残して、新しいホームグループを作成できませんでした(エラーメッセージ付き):「Windowsはこのコンピューターにホームグループを設定できません」...この問題 (?)

ワークグループにアクセス可能なWIN7マシンエラー

  • ワークグループ内のUbuntuから(ファイルビューアーUIを介して)表示できる2番目のwin7マシン上のパブリック共有に実際にアクセスしようとすると、最初に次のメッセージウィンドウが表示されます。

「COMPURER-NAMEを開く:キャンセルをクリックすると、この操作を停止できます」

...そして、最終的に私は言っているエラーが表示されます:

「場所にアクセスできません:サーバーから共有リストを取得できませんでした:接続がタイムアウトしました」

  • おそらくこれは、hostsファイル内の何かがSamba/Ubuntuを混乱させていることを示している(存在しないホストに関して)...再起動後の応答を確認するためにそれらの行をコメントアウトしてみますこの更新を指す)
  • 結果:まだ作成されていないサーバーを/ etc/hostsファイルにコメントアウトしても何もしませんでした

Windowsレジストリの変更-Samba.orgフォーラム投稿で提案

  • 残念ながら、win7で提案されているSamba.orgレジストリの変更は次のとおりです。

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\Parameters]

DWORD DomainCompatibilityMode 1 DWORD DNSNameResolutionRequired 0

...問題も解決しませんでした

nmap 192.168.1。*-win7マシンを表示しませんでした

  • ただし、netbios/win7マシンのコンピューター名とIPアドレスの両方にpingできます
  • 考えられる結論は、win7のネットワークに適応した設定が干渉しているということです(ただし、他のwin7マシンでwin7共有が表示されないことは説明できません)
  • 両方のwin7マシンの共有設定をもう一度チェックして、何かが目立つかどうかを確認し、可視性の問題があるWINSサーバー設定をwin7マシンから削除します

存在しないホストエントリの削除とWindowsネットワークのトラブルシューティング

...そしてリブートすると、Windowsネットワーク>ワークグループでUbuntuからWin7マシンを最終的に見ることができましたが、まだ(ファイルビューアーUIの)両方の親領域にありません(ネットワークの参照)(両方のルーター/ゲートウェイと他のWin7マシンがここに表示されます)。

  • しかし、私はまだその上のファイルにアクセスできません...少なくとも一歩近く
5
Mr.President

問題が解決しました

...それが私をそのリンクに導き、/etc/samba/smb.confファイルへの小さな変更(最初にbcastを置く)が問題を解決し、両方のwin7マシンで解決したので、両方を見ることができなくなりました。それらは、しかし彼らの共有を閲覧する

学んだ教訓

  • 私がここで学んだ教訓は、先に進むことができないことであり、この最終目標に到達するためのプロセスには時間がかかることであり、それらを参照する前にそれらの仮想マシンが実際に存在することを確認する必要があります

  • 助けようとした人たちに感謝します

2
Mr.President

this を試してみてください Windows 7からUbuntuの共有フォルダーにアクセスできません

また、これを端末に入力して、SambaFSがインストールされていることを確認します。

Sudo apt-get install smbfs
1
TenPlus1