连接到共享网络时出现意外节点名称

连接到共享网络时出现意外节点名称

我有一个 R 脚本,我已将其设置为在本地计算机(用于测试)和远程服务器上运行。我的本地计算机运行 MacOS Mojave。
为了为脚本的输入设置正确的文件路径,我使用Sys.info()["nodename"]来识别我的计算机(输出通常是{my computer's name}.local{the server's name}
我目前在一个共同工作空间中, 的输出Sys.info()["nodename"]似乎是同一工作空间中其他人的计算机的名称。
我有两个问题:

  1. 这是否会对我的计算机安全或隐私产生任何影响?我的系统偏好设置中已关闭所有共享。
  2. 我如何Sys.info()["nodename"]返回其常规输出,以便我的代码在我办公室和这个共同工作空间时都能按预期运行?

答案1

在 Tetsujin 的指点下,我能够回答问题 2。我转到System Preferences > Network > Advanced > WINS并删除了字段的内容NETBIOS NAME。一旦应用了我的新偏好设置,Sys.info()["nodename"]就会得到预期的输出。
但是,我仍然不明白为什么会发生这种情况,也不明白这对我的计算机安全有何影响,希望得到更多解释。

相关内容