none
hostsに記述した名前でローカルPCにAdministratorで共有接続したいのですが成功しません。 RRS feed

  • 質問

  • OSはWindows7(32bit)でWorkGroupです。

    普段はAdministratorsグループのAdministrator以外のユーザ名でログインしています。

    いろいろな理由でローカルPCにAdministratorで、バッチ(もちろん暗号化)で共有接続し、

    管理者権限でドライブやファイルをアクセスしたいのですが、

    hostsファイルで設定した名前で接続先を指定しても成功しません。

    コンピュータ名、LANポートのIPアドレス、127.0.0.1は成功します。

    ex.

    net use \\コンピュータ名\IPC$ パスワード /user:Administrator

    net use \\LANポートのIPアドレス\IPC$ パスワード /user:Administrator

    net use \\127.0.0.1\IPC$ パスワード /user:Administrator

     

    しかし、hostsファイルに

    127.0.0.1        hogehoge

    と記述し、バッチに

    net use \\hogehoge\IPC$ パスワード /user:Administrator

    と記述しても、

    ユーザ名かパスワードが間違っているみたいなエラーメッセージが出て成功しません。

    但し、ping hogehogeとすると、ちゃんと127.0.0.1と名前解決に成功し反応も返ります。

    hogehogeについては

    コンピュータ名.local

    とか

    コンピュータ名.架空のドメインサフィックス

    なども試しましたが成功しません。またlocalhostも駄目でした。

    ちなみにLAN Mnager認証レベルは、

    ローカルセキュリティポリシーでLMとNTLMを送信する(ネゴシエートした場合はNTLMv2セッションセキュリティを使う)

    にしています。

    何とかhostsファイルで記述した名前で共有接続したいのですが方法は無いでしょうか?

     

    2011年6月5日 15:27

回答

  • DNSでコンピューターの別名をつけた場合のように、NetBIOS名と別名でアクセスした場合なども同様の現象で共有できなかったと思います。
    Workgroup環境で別名ので共有を行うときには、以下のレジストリにNetBIOS別名を登録すれば可能です(AD環境では、setspnも必要だったと思います)。

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parametersのキーに
    REG_MULTI_SZ型のOptionalNamesを追加し、NetBIOS別名を登録。
    (NetBIOS名前解決が可能な環境であれば、hostsは編集しなくても大丈夫だと思います)。

    [参考]
    Windows 2000 ベースのサーバー上の SMB 共有へのエイリアス名による接続が機能しない
    http://support.microsoft.com/kb/281308
    ひとつのコンピュータに複数の名前を付ける
    http://trendy.nikkeibp.co.jp/article/tec/winxp/20060525/116848/

    • 回答としてマーク お札の門 2011年6月7日 20:09
    2011年6月6日 4:02

すべての返信

  • DNSでコンピューターの別名をつけた場合のように、NetBIOS名と別名でアクセスした場合なども同様の現象で共有できなかったと思います。
    Workgroup環境で別名ので共有を行うときには、以下のレジストリにNetBIOS別名を登録すれば可能です(AD環境では、setspnも必要だったと思います)。

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parametersのキーに
    REG_MULTI_SZ型のOptionalNamesを追加し、NetBIOS別名を登録。
    (NetBIOS名前解決が可能な環境であれば、hostsは編集しなくても大丈夫だと思います)。

    [参考]
    Windows 2000 ベースのサーバー上の SMB 共有へのエイリアス名による接続が機能しない
    http://support.microsoft.com/kb/281308
    ひとつのコンピュータに複数の名前を付ける
    http://trendy.nikkeibp.co.jp/article/tec/winxp/20060525/116848/

    • 回答としてマーク お札の門 2011年6月7日 20:09
    2011年6月6日 4:02
  • 仕様なのか不具合なのか良く分かりませんが、hostsではうまく行きそうにないですね。

    たぶんsmb(もしかしてsmb2も?)の仕様かMS社の実装の問題ですね。

    せっかく教えていただいたnetbios名の別名付与ですが、betbiosは避けたいと思うので、今使えているものを使うことにしました。

    ありがとうございました。

     

    2011年6月6日 6:37