Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
macOS如何分配主机名_Macos_Hostname - Fatal编程技术网

macOS如何分配主机名

macOS如何分配主机名,macos,hostname,Macos,Hostname,我正在使用一些安装在Azure虚拟机上的应用软件。我有一台MacBook笔记本电脑,我用它连接到Azure VM,使用Microsoft的Mac软件远程桌面客户端 安装在Windows Azure VM上的软件是专有的(由第三方公司开发和许可),并且仅与Windows兼容(因此不在MacBook上本地运行)。我已经走上了Azure的道路(例如,与Bootcamp或Parallels相反),因为我可以利用云模型——不用担心操作系统许可证成本、更新、维护,而且我还可以在不需要时关闭它(以节省能源和成

我正在使用一些安装在Azure虚拟机上的应用软件。我有一台MacBook笔记本电脑,我用它连接到Azure VM,使用Microsoft的Mac软件远程桌面客户端

安装在Windows Azure VM上的软件是专有的(由第三方公司开发和许可),并且仅与Windows兼容(因此不在MacBook上本地运行)。我已经走上了Azure的道路(例如,与Bootcamp或Parallels相反),因为我可以利用云模型——不用担心操作系统许可证成本、更新、维护,而且我还可以在不需要时关闭它(以节省能源和成本)

该许可证仅适用于一个用户和一台机器,可以满足我的需要。据我所知,该软件的许可算法采用已安装机器(即Azure机器)的网络主机名和任何远程连接客户端(即我的MacBook)的主机名,将两个主机名连接在一起,应用某种算法(可能是某种单向散列),并将其记录为主机ID。每次登录时都会重复相同的算法,并与最初记录的HostID进行比较(从而防止其他人远程连接和使用软件)

我的问题是,我的MacBook的主机名似乎是可变的。有时是“mymacbook”,有时是“mymacbook.local”。如果我连接到Azure服务器,我想我可以通过进入任务管理器>用户[选项卡]>客户端名称[列-右键单击标题并选择列需要添加]来查看我的本地主机名。我的客户机主机名的可变性导致许可失败,因为它与第一次安装时不完全相同

我做了一些研究——如果我理解正确的话,主机名是在我使用DHCP时由我的本地路由器分配给我的MacBook的?另外,Apple Bonjour是Apple mDNS的实现,它会导致将.local附加到主机名的末尾(例如,当我的MacBook连接到其他设备或在其他设备范围内时)?这是对的还是我找错树了!?我只是想弄清楚我是否能控制我的MacBook的主机名,然后再回信给软件公司,告诉他们他们的授权算法不兼容

提前感谢您的帮助、建议或指点


另外

您可能会在superuser.com stackOk上找到更好的答案,谢谢。这两个站点是链接的,还是我需要向superuser.com报告相同的问题?它们都是stack exchange系列的一部分,但您需要在那里创建一个新帐户和问题。:-)很好的一个,谢谢沃伦,这就解决了它!