今天面试被问到一个题目,机房网络不能上网,但必须通过公网获取一些安装包安装,怎么办?我不知道,只能说把安装包下到pc然后pc连内网,通过ftp工具把包传到服务器上安装。然后面试官又问,如果有很多依赖包怎么办,总不能一个个自己手动下吧?实在不知道了,有人能解答吗?谢谢
https://blog.csdn.net/u011396718/article/details/80153515可以参考这个,自动下载所有依赖包,方便离线安装
找一台专门的PC做外网的转发,只有那一台PC可以连接外网,内网所有PC可以把那一台可以上外网的PC拿来当安装包文件的服务器。
假设可以上外网的PC为:服务器A。
同时假设你内网全是CentOS的系统,你平时使用 yum 下载文件,因为使用 yum 的时候如果发现有依赖包,它也会跟着下载依赖包。
这个时候你需要将 服务器A 做成 yum 服务器,然后内网每一台设备的 yum 客户端都指向 服务器 A。
下次使用内网设备指定 yum 的时候,资源会指向 服务器A。
服务器A 接收到请求后,就会去外网拉文件了。
当然你也可能是 apt-get 或者 port 之类的。网上搜一下 他们都有对应的服务端搭建方法。