• ベストアンサー

ネットワークアカウントのユニークな表現方法について

LAN上のネットワークで、ユーザを 一意に決定できる識別文字列の生成を考えています。 IPアドレスを使えば、一意にユーザを決定できますが IPアドレスが動的に変わる場合にも対応したいので 他の方法を考えています。 いまイメージとして、浮かんでいるのは こんな感じのパス文字列です。 [ドメイン名/ワークグループ名]\[マシン名]\[ユーザ名] こういうことを表現する、ネットワーク一般の 文字表現(公的フォーマット)ってあるのでしょうか? また、そういうも公的フォーマットがあるとしたら、 コンピュータがワークグループに所属しているのか それともドメインに所属しているのか 識別することは可能でしょうか? いろいろWebを検索してみたのですが これといったものが見つからなくて 煮詰まっています。

質問者が選んだベストアンサー

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.4

>AさんBさんとも「duck\foo」という識別になりますが 表示可能文字ではどちらも同じに見えますが,NetBIOSドメイン名とNetBIOSコンピュータ名は(ついでに言うなら NetBIOSワークグループ名 duck も)16文字目の非表示Byteによって区別されています。 http://www.atmarkit.co.jp/fwin2k/network/baswinlan004/baswinlan004_02.html >ネットワーク上に同じユーザ名「foo」のA,Bがいたとして このような運用は一般的ではないです。例として次のような状況において, ・コンピュータ kcud はドメイン duck に参加状態のPC ・コンピュータ duck はドメイン非参加状態のPC(ワークグループ状態) ドメインユーザ foo が コンピュータ duck を使いたいとする。そのためにはコンピュータ duck にログオンせねばならず,コンピュータ duck はドメイン非参加状態ですから,そのためにはコンピュータ duck のローカルユーザアカウントを使わねばなりません。 そこで一般的にどうするかというと,ドメインユーザ foo と同じユーザ名・同じパスワードのローカルユーザアカウント foo をコンピュータ duck にも作成して使用するわけです。 ドメインユーザアカウントの「ドメイン名\foo」とローカルユーザアカウントの「コンピュータ名\foo」は確かに別のユーザアカウントであり,Windowsネットワークにおいても両者を識別できますが, ユーザ名が同じであるなら「一人のユーザが,状況に応じた複数の同名ユーザアカウントを持っている」という一般的な了解があると思います。同じユーザ名 foo をA,Bという別々の2人が使用するというのは基本から外れた変則的なユーザ管理の方法を採用しているということになります。

maposuke
質問者

お礼

jjon-comさん 分かりやすい例を紹介していただきまして ありがとうございます。 Windowsのネットワークについて理解が深まりました。 NetBIOS名を使用して開発を進めようと思います。 どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.3

UNIXやMacは含めず,Windowsについて言っているのなら次のページを参照。 http://www.atmarkit.co.jp/fwin2k/win2ktips/757upnname/upnname.html 1番目として,15文字までのNetBIOS名を用いたもの。 ドメインユーザなら「NetBIOSドメイン名\ユーザ名」,ローカルユーザなら「NetBIOSコンピュータ名\ユーザ名」という形式。 2番目は,ActiveDirectoryドメインユーザに対して使用できる UPN(ユーザ・プリンシパル名)。 メールアドレスに似せた「ユーザ名@FQDNドメイン名」という形式。 3番目に「FQDNドメイン名\ユーザ名」というのもありますが,こんな折衷形式を使うよりは1番目か2番目でよいと思います。 >コンピュータがワークグループに所属しているのか >それともドメインに所属しているのか >識別することは可能でしょうか? ActiveDirectoryを参照することで可能ですけれど,それはユーザを一意に決定することとは直接関係ないですよね。 ドメインに参加しているコンピュータを使って,ドメインユーザアカウントでログオンすることもローカルユーザアカウントでログオンすることもできますから。 >[ドメイン名/ワークグループ名]\[マシン名]\[ユーザ名] Windowsユーザの一意の識別に,ワークグループ名を使おうとしたり,ドメイン名とマシン名の組合せを使おうとしたりしていらっしゃるのなら,それはWindowsネットワークのユーザ管理の基本概念をご存じないのだと思います。

maposuke
質問者

補足

参考サイトを教えていただきまして 有り難うございます。 jjon-comさんのご指摘の通り、 私自身、Windowsネットワークのユーザ管理の 概念につきましては、お恥ずかしながら まだまだ勉強不足といったところです(^_^;) 教えて頂きました1番目の方法のNetBios名を 使う方法ですが、 以下の私の理解は正しいでしょうか? <私の理解> ネットワーク上に同じユーザ名「foo」のA,Bがいたとして、 Aさんはドメインユーザで「duck」というドメインに所属、 Bさんはローカルユーザで「duck」というコンピュータ名。 この場合、AさんBさんとも「duck\foo」という識別に なりますが、AさんBさんがネットワーク上で共存することは 無い。 ------ この理解が正しければ、Netbios名を使おうと 思います。 よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.2

> こういうことを表現する、ネットワーク一般の > 文字表現(公的フォーマット)ってあるのでしょうか? あるようなないような… X.500あたりにこのあたりを定義した情報があると思いますが、私はよく知りません(^^;。ただ、「全世界共通」という様なフォーマットがあるという話は寡聞にして聞いたことがありません。 よく見かけるのはメールアドレス形式のフォーマットですね(user@domain 形式)。 X.500はとっつきにくいと思いますので、LDAPを調べればこのあたりの情報はいろいろと入手できると思いますので参考にしてみてください。 ちなみに、Windowsでは上記のメールアドレス形式のほかに、 [ドメイン名/コンピュータ名]\[ユーザ名] というフォーマットも使われています。 > また、そういうも公的フォーマットがあるとしたら、 > コンピュータがワークグループに所属しているのか > それともドメインに所属しているのか > 識別することは可能でしょうか? Windowsによるネットワークが前提になっているようですが、実のところ「ワークグループに所属」はできません。「ワークグループ」は個々のPCがそれぞれワークグループ名を広告しているだけなので、アカウント自体は各PCに登録されています。 ドメインに参加しているPCもPC内でアカウントを(別に)作成することはできますので、Windowsのアカウント表記方法ではそのアカウント名からドメイン所属か否かを一意に判断することはできないです。(判断するためには周辺の環境情報が必要)

maposuke
質問者

お礼

Toshi0230さん ご回答を頂きましてありがとうございます。 「X.500」というユーザを一意に識別するフォーマットが あるのですね。ちょっと敷居が高そうですね(笑) 「ワークグループ」は所属するというものでは ないんですね(^^;) 勉強になりました。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • junkUser
  • ベストアンサー率56% (218/384)
回答No.1

>ネットワーク一般の文字表現(公的フォーマット)ってあるのでしょうか? MAC, IP, DNS, LDAP, URI >コンピュータがワークグループに所属しているのか >それともドメインに所属しているのか識別することは可能でしょうか? WindowsであればActive Directoryを使用するのが一般的です。 >[ドメイン名/ワークグループ名]\[マシン名]\[ユーザ名] これは・・・ある意味できますが、最終的に何がやりたいのでしょうか? ユーザーがログオンできるコンピュータ アカウントを限定することができますが・・・

maposuke
質問者

補足

回答を頂きましてありがとうございます。 最終的にやりたいことは、ネットワーク上のすべての ユーザアカウントを文字列ベース(認識しやすい文字列)で 管理するデータベースを作成することです。 そのデータベースで、扱う文字列が [ドメイン名/ワークグループ名]\[マシン名]\[ユーザ名] のようなフォーマットだとすると、 [ドメイン名/ワークグループ名]の部分が どちらを表現しているのかが識別できる フォーマットになっていれば、いまのところOKと いった感じです。 自前の文字フォーマットを用意してもいいのですが できれば公的フォーマットで管理したいと 考えております。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ネットワークカードの2枚差し

     私のところの環境には1つのワークグループがあり、そこはDHCPを利用して専用線にてインターネットやファイル共用などを利用しています。(TCP/IP) しかし、ほかにADSLでインターネットに接続した単独の PCがあり、そのPCをもう一方のワークグループに接続 したいとおもい、ネットワークカードを2枚さし認識までさせることができました。(WinNT4.0)しかし、そこからどのようにして設定していいかわからないのです。私としては ADSL環境はそのままにしておき、ファイルやプリンタの共有が 他のネットワークに接続して使えればいいのです。 ADSLの方もDHCPでドメイン指定やユーザー指定があり、 接続するネットワークにも全然別のドメイン、ワークグループ名、ドメインなどがあります。 設定のときにワークグループ名とコンピュータ名はカードごとには設定できませんが、大丈夫なのでしようか? どこかにいい設定例があるでしようか?教えてください。

  • WindowsNTserver 4.0 がネットワークに参加できない

    TCP/IPがおかしくなり他のPCからのPINGが通らないためTCP/IPのみ削除し、再インストールしました PINGはNTからもクライアント側からも通るようになったのですが エクスプローラーのネットワークに反映されずクライアントから、共有フォルダ・アプリケーションが使えない状況です ドメイン名(ワークグループがない)を変更してもネットワークに反映されていません。 ネットワークで使えるようにするにはどのようにしたら良いか教えていただきたいです。 気になる点 ・NTのネットワークをみていってもNT自身がみつかりません(ドメイン名:WORKにしてネットワークのMicrosoft Windows Networkの下にWORKはありますがそのWORKの中にはNT自身も表示されません) ・PINGは双方向とも通りますがNTのIPCONFIGでは設定されたIPアドレスなど表示されません (Ethernet adapter や PPPの表示が全くありません) 宜しくお願いいたします

  • ネットワークで見れません・(2)

    質問に回答をください (1) ネットワークでつながれたPC2台(windows2000proがどちらも入ってます)がありますが、ドメインには参加していなくて2台ともワークグループ「777」のpc「A」と「B」があります。IPアドレスが「192.168.0.101」のAとIPアドレスが「192.168.3.102」のBです。サブネットマスクはどちらも「255.255.255.0」です。」どちらのPCにも共有フォルダを作っています。この場合は、「スタート」「検索」「コンピュータ」からフォルダ、コンピュータを見ることができますか? (2) またAはワークグループ「777」で、Bがワークグループ「888」のときは、見れますか?見れませんか? 今はワークグループが違う環境になっているのですが、見れません。もしかしたらワークグループが違うと見れないのかなと思いました。また、もしかしたら、IPの3オクテット目が違うからだめなのかなとも思いました。 さて、原因は何なのでしょうか? アドバイスください。

  • Windows2000をWindows98の変わりに使って社内ネットワークにログオンする方法

    Windows98で社内ネットワークにログオンできています。 そのWindows98パソコンの変わりにWindows2000でログオンしようとしています。 Windows98のネットワーク設定をWindows2000に移せば良いと思います。 Windows98の識別情報タブ、アクセスの制御タブの内容をWindows2000のどの設定内容にするのかが、わかりません。 その他のネットワーク設定項目はWindows98とWindows2000で対応しているのでわかります。 具体的にわからない項目は以下の???部分です。 また、対応が誤っている部分があれば教えて下さい。 1.Windows98識別情報タブ 1.1 コンピュータ名:XXXXXXX→W2KのネットワークID設定のコンピュータ名 1.2 ワークグループ:YYY→W2KのネットワークID設定の次のメンバ:ドメイン(自信なし) 2.Windows98アクセスの制御タブ 2.1 ユーザレベルでアクセスを制御する→??? 2.2 ユーザとグループの一覧が保存されている場所:ZZZ→??? 情報不足等ありましたら、ご指摘下さい。 よろしくお願いします。

  • ネットワーク設定方法の確認

    以下の情報を誰にでも観る方法を教えてください。 (1)IPアドレス (2)サブネットマスク (3)DNS (4)ゲートウェイ (5)ネットワーク上のPC名 (6)ドメイン名またはワークグループ名 コマンドラインに「ipconfig /all」と入れると(6)以外は確認できるだけど。デバイスマネージャで個々に調べる以外に方法がないのでしょうか?(1)~(6)を一度に簡単に確認する方法があれば、教えてください。 わがままな質問ですが、よろしくお願いします。

  • VISTAのネットワーク設定について

     摩訶不思議な現象が起きているので、質問させてください。 ある知人から相談を受けたのですが、VISTAがワークグループのネットワークには入るのに、インターネットができません。今日、現場に行って、それを確かめてきました。TCP/IPのプロパティを見ると、IPアドレスについては自動取得になっていました。また、ファイアーウォールを無効にしても効果がありませんでした。  それ以外の気づきとして、 1 識別されないネットワークがタスクに表示される 2 その識別されないネットワークは、パブリックネットワークになっている 3 ネットワークの探索が「無効」と表示されている  これぐらいの情報しかありませんが、どなたかお分かりになられる方がいらっしゃったらぜひご回答をお寄せください。

  • Windowsネットワークにつながらない(XP)

    職場のLANにつながっているXPマシンを再インストールしたところ、Windowsネットワークにつながらなくなりました。 ドメインには入っていませんが同じワークグループ名のマシンが他にもあります。「マイネットワーク」→「ネットワーク全体」→Microsoft Windows Networkとたどると、ワークグループのアイコンだけは表示されるのですが、これをダブルクリックすると「アクセスできない(このネットワークリソースを使用するアクセス許可がない可能性があります)」というようなエラーになります。ワークグループのアクセス権なんて今まで一度も設定したことはありませんので、その方法もわかりません。再インストールする前は正常にアクセスできていたのですが。 なお、インストールされているプロトコルはTCP/IPのみです(NetBEUIはありません)。また、インターネットにはちゃんとつながるので、ハード的な問題ではないと思います。 どこをどう設定すればいいのか教えていただけないでしょうか。

  • Windows XPのネットワーク上でのファイル・プリンタの共有

    この夏に職場のPC(XP PRO)が入れ替わりました。今まで使っていたPC(XP HOME)も何台か残って使っています。また、個人のノート(XP HOME)も使っています。今までのネットワークは、全てXP HOMEだったのでファイルやプリンタを共有して使っていました。しかし、新機種の導入で、XP HOMEからXP PROのネットワークに入れなくなりました。ちなみに、XP PROはワークグループは使わず、ドメインで設定されています。XP HOMEはワークグループしか使えないので、ワークグループ名にドメインと同じ名前を入れると、同じワークグループのコンピュータ名は出てくるのですが、アクセスはできません。(「アクセス権がない」とメッセージ、またはユーザー名・パスワード入力画面が出る)対処方法がわかれば教えてください。サーバーはWindows2003サーバーです。

  • Win95とWin2000をネットワークでつなぐ

    息詰まってしまったので助けてください。 Win95の設定は何となくわかるのですが、Win2000がいまいちです。 同じグループにする為に、ワークグループ名を一緒にできました。 できたのですが、Win2000のPCは社内のネットワークに繋がっています。 ですので、ドメインも入っていました。 ワークグループを設定すると、ドメインは灰色になり消えてしまいます。 ドメインにすればワークグループは消えてしまいます。 方法としてはWin95のPCを今のネットワークに加えるしかないのでしょうか? それとNTTの1400RDを使っているのですが、 Win95のPCをクリックすると、なぜかプロバイダへ接続がかかります。 もちろん95のファイルを見る事はできます。 試しに回線を抜いたのですが、繋ぐ事はできました。 ルーターの設定でプロバイダに発信がかかるようになってるのかわかりません もしそんな設定があるとしたら何処を確認すればいいのでしょうか?? あまりにも雑な説明なので分からないと思いますけど、 ヒントでもいいので何かありましたら是非お願いします。

  • 自分のネットワーク名の確認の方法を知りたい

    windows XPでネットワークを設定している時のワークグループ名を忘れたので、そのワークグループ名の確認の方法を知りたい XP3台をネットワークで設定していますが、今回VISTAのパソコンをネットワークに入れようと思っています。ただワークグループ名を統一しなさいと本に書いてあったので、しようと思ったんですが、ワークグループ名を忘れてしまいました 確認の仕方を教えていただければうれしいです お願いいたします