我有一个项目,需要使用 MS-MPI(Microsoft 消息传递接口)创建一个简单的程序。我尝试使用家里的两台电脑(均运行 Windows 10)运行它。为此,我通过家里 WiFi 中的 WORKGROUP 将它们连接起来,然后在两台电脑上运行 smpd -d 并尝试使用两台机器运行代码。出现的问题是 smpd 报告 proc id 和 user id 不同。因此,在 Microsoft 支持网站上关于 MPI 的讨论中,我发现了一个有类似问题的线程,似乎通过在同一个加入域的帐户上运行 smpd 解决了这个问题。但是,除了基本的 Homegroup 之外,我对网络设置没有任何经验,似乎我需要创建一个域服务器并将两台电脑连接到域,然后为其创建用户帐户。因此,如果有人能帮助我并解释如何仅为 MPI 功能进行此设置,并且只使用我家里的两台 Windows 10 电脑,那将是一个很大的帮助。
答案1
您可以使用虚拟机或这两台机器中的一台来创建域。
首先,您需要安装 Windows 服务器,在您的情况下 2008 r2 应该足够了,您当然可以尝试 2012 r2 和 2016,但我仍然推荐 2008 R2。
安装 Windows 服务器后,您需要执行以下下一步:
单击开始菜单,打开管理工具>服务器管理器,然后选择角色目录>角色摘要>添加角色,按照步骤操作,当您到达角色选择时,您应该选择Active Directory域服务复选框,然后单击下一步,它将提示您将安装DNS等附加功能,只需接受并继续。
角色成功安装后,您应该将您的服务器提升为域控制器,打开命令提示符并输入 dcpromo 并选择高级模式安装并按照说明进行操作,在“选择部署配置”页面上,选择“在新林中创建新域”,然后单击“下一步”,然后您应该为您的林(域)命名,例如:Test.lab.com
然后在“设置林功能级别”页面上,选择 Windows Server 2008 R2,在“附加域控制器选项”页面上,确保选中 DNS 服务器复选框,然后单击“下一步”,然后按照屏幕上的说明选择管理员密码。
完成后,我建议您根据您拥有的 IP 编辑您的 DNS IP 地址,使其与机器 IP 相同(假设您的计算机的 IP 是 192.168.61.2)。
重新启动后,您必须通过选择以下方式切换用户以登录到机器:
切换用户
并使用 DOMAIN\Administrator 和您创建的管理员密码登录。例如:
假设您的域名是 Test.lab.com 您将输入 Test\Administrator 。
然后在另一台电脑上,你需要右键单击我的电脑 > 属性 > 更改设置 > 要重命名此计算机或更改其域或工作组,请单击更改 > 选择域并输入你选择的完全限定域名 AKA Test.lab.com 。它会要求你提供凭据,你将以 Test\Administrator 和密码提供它们。
在加入新创建的域之前,请确保第二台机器上的 DNS 设置与第一台 PC 的 IP 相同(192.168.61.2)。
我给你做了一个简短的介绍,以及如何安装它的超级基础知识,可以找到更多信息和步骤这里但是我仍然建议不要执行该步骤,除非您真正了解自己要做什么,并且我强烈建议您在虚拟机上运行它。