Too*_*eve 7 windows network-programming unc
情况:我在一台运行Windows 7的独立开发计算机上.未连接到任何Windows Server.想测试一个Window应用程序使用UNC路径的能力.稍后将转移到Linux服务器(不在我的位置),因此希望使用跨平台路径机制(UNC)(// servername/sharename),而不是Window的映射驱动器(X:\ foldername).
该应用程序是Autodesk Maya 2014.项目的主文件包含许多对其他文件的引用.这些文件引用可以是相对路径("subfolder/filename.ext"),绝对路径("H:/projects/this_project/subfolder/filename.ext")或UNC路径("// servername/projects/.."或"servername/assets/..").该应用程序允许正斜杠,并将它们映射到不同操作系统上的正确字符.我尽可能使用相对路径.
但我有一个插件没有正确使用相对路径的情况,所以我采用了一些绝对路径.已要求我将这些从当前映射的驱动器格式更改为UNC路径. 原因:数据将被传输到运行Linux的渲染场.将使用Linux版本的应用程序.(所以我的问题不是从我的Windows框中访问Linux文件;它是关于设置所有数据,以便当所有内容都移动到渲染农场时,它仍将运行.)
由于我们在Maya中使用的插件和功能的组合,我不是100%确定我可以将所有路径转换为相对形式.(对于Maya论坛有疑问.)因此作为后备,我需要使用UNC路径进行测试.我想知道如何在我的Windows 7 PC上进行设置,而不是实际连接到服务器计算机.(不要在我的位置设置Linux或Windows Server.)
我通常不进行与网络相关的编程,也不进行服务器编程,因此我不熟悉各种可能的解决方案.
谷歌搜索提出了一些基本技术,可能相关也可能不相关.在我花更多时间在这之前,想知道我是否正朝着正确/最简单的方向前进.
安装本地DNS服务器并编辑其hosts文件.如:
http://sourceforge.net/projects/acrylic/
http://sourceforge.net/projects/dhcp-dns-server/
..但我没有域名,我只有(未来)网络计算机名称,所以这不相关?
编辑LMHOSTS文件
..但这仅用于名称和IP地址之间的映射?
多个NetBIOS名称(OptionalNames)
这里提到:http://www.mediamonkey.com/forum/viewtopic.php? t = 51722&f = 1
其中指的是:https: //serverfault.com/questions/23823/how-to-configure-windows-machine-to-allow-file-sharing-with-dns-alias
..但那是在谈论DNS,这是相关的吗?
到目前为止我成功完成的任务:在命令提示符下(以管理员身份运行):
net view \\localhost
Run Code Online (Sandbox Code Playgroud)
要么
net view \\mycomputernamehere
Run Code Online (Sandbox Code Playgroud)
列出我的PC上的共享文件夹.例如H:\ temp属性/共享,共享为"HTemp",列出.
所以我认为我需要做的就是:
A.共享具有所需名称的任何文件夹,例如"项目".然后它将显示为"\\ localhost\projects".
B.当我要求"\\ servername"时,说服Windows使用我的本地计算机. 然后我可以在应用程序中使用"// servername/projects",它会向Windows询问"\\ servername\projects",然后由Windows将其转换为"\\ mycomputernamehere\projects".
......这(B)是我需要帮助的部分.(3)上面听起来像是一个解决方案.但对我来说,这是相当神秘的(编辑注册表).它会完成我需要的吗?是否有一个不涉及注册表编辑的简单解决方案?
是的,在我意识到最简单的解决方案是将我的计算机重命名为"servername"的过程中.本周我可能会这样做.
但是我还是想学习一种方法来为我的计算机名称添加别名,伪造一条UNC路径而不实际重命名我的计算机.并且不依赖于第二台充当服务器的计算机.
这是一个迟到的答案,但供将来参考:
您对多个 NetBIOS 名称(OptionalNames)的建议对我有用,允许 Windows 计算机接受其他计算机名称下的 UNC 路径。
为了完整起见,您可以将其与使用 localhost ip 127.0.0.1 添加相同的别名到主机文件相结合,这样 IP 流量将始终被重定向。
| 归档时间: |
|
| 查看次数: |
1763 次 |
| 最近记录: |