免责声明:请原谅我对这个主题的完全无知和缺乏知识。我不是 IT 专业人士,也没有安全网络/服务器或 R 方面的经验。我只是碰巧被卷入其中,完全不知所措。我是被 StackOverflow 派到这里来的,因为这显然是服务器问题,而不是 R 问题。
我在一所大学工作,我们有一个安全的服务器,互联网访问非常有限(仅允许导航到经批准的大学文件共享网站)。我们的一些研究人员在安全网络上使用 R,但由于无法访问 CRAN,他们必须编写 R 代码来选择包和依赖项,我在工作计算机上运行代码,然后使用文件传输网站将 R 包上传到服务器。即便如此,也只有一些可以工作,因为 R 的版本不同,这应该是一个简单的修复,只需更新服务器上的版本即可。
IT 部门要求我帮助他们确定要列入白名单的 IP 地址范围,以允许服务器上的 R 连接到 CRAN 以直接下载和安装软件包到服务器。由于没有经验,我不知道如何编写问题代码来联系 R 社区/志愿者。
是否有人尝试并成功获取 IP 地址白名单以在安全服务器上访问 CRAN 站点,或者知道可能对我的 IT 团队有帮助的某种解决方法?
如果这完全不清楚或者荒谬,我完全理解。
答案1
这是 CRAN 镜像的官方列表:https://cran.r-project.org
只需选择您想要从中下载软件包的那个并将其名称解析为 IP 地址(使用dig
,nslookup
或者甚至只是简单的ping
)。