使用代理服务器除了服务器端代理服务器软件需配置外(怎么解决内网机器的网络访问问题?常用方法汇总)

为什么会出现这样的问题?因为作为开发者或者运维人员,我们都会遇到这样的情况。公司往往会有一些不联网的内网服务器,我们在工作中需要在这些服务器上部署一些服务。但是这部分服务需要在线下载一些依赖的项目才能使用(离线部署很麻烦)。怎么破?

上面的解释看起来有点绕,一句话就是:如何解决内网机器的网络接入问题?!

方法一

有人说不容易,找根能上网的网线,插上,配置个IP地址,就完事了!这种情况也是最简单直接的方式,直击要害。有条件的话可以这样做,但是一般不允许,或者在机房根本找不到网口。(操作后记得插上网线)

方法二

如果您可以访问服务器,但没有连接到互联网的网线,您可以使用以下方法。准备好手机和手机数据连接线,将数据线的一端接到服务器上,另一端接到手机上。找到手机上的USB网络共享,点击打开,这样系统里就会多一个临时网卡,可以用手机的网络来更新网络。

使用代理服务器



方法三

当然,既然可以用USB联网,也可以用USB WIFI接收适配器联网。



方法四

前三种方法能运作的前提是服务器在你身边。如果你不在你身边,不能篡改IP地址,怎么连上互联网?这里也可以使用代理服务器。代理服务器是将原服务器的请求转发给代理服务器进行二次转发,然后发送给远程服务器的工具。所以服务器本身连不上互联网也没关系,只要代理服务器能上网,能和服务器本身通信就行。



这里的代理服务器既要能和内网服务器通信,也要能和公网通信,所以需要两个(虚拟)网卡,或者使用网络交换设备配置两个不同网段的IP地址。

代理服务器端操作

作为代理服务器,必须有代理服务软件支持。因为是临时搭建,所以我在这里用Windows系统搭建。首先安装CCProxy软件,这是一个收费的软件,但是不需要购买就足够我们3个用户在线使用了。



在主界面中,单击设置按钮。查HTTP/RTSP和Secure,也可以根据自己的情况查其他协议,主要是这两个。检查后,单击自动检测或手动选择局域网的IP地址,以确保局域网中的其他计算机可以访问它。



回到主界面,点击启动,正常启动服务。(记得暂时关闭代理防火墙或手动打开列表中的端口)

客户端操作

1.在windows操作系统下,搜索代理服务器,打开以下页面。输入代理服务器的网络和IP地址,点击保存,就可以愉快地上网了。



2.在Linux操作系统下,执行下面两条命令,将下面的IP和端口改为你的代理服务器IP和端口,即上线。

Export _ proxy = http://192 . 168 . 31 . 3:808 Export https _ proxy = http://192 . 168 . 31 . 3:808 但是每次重启机器都需要再次执行,可以添加在环境变量下。

回声& # 34;导出http _ proxy = http://192 . 168 . 31 . 3:808 & # 34;& gt& gt/etc/profile echo & # 34;导出https _ proxy = http://192 . 168 . 31 . 3:808 & # 34;& gt& gt/etc/profile source/etc/profile 就可以了。

另外,使用上述方法,在使用Docker拉镜像时,发现无法正常拉,因为Docker还是走系统默认路径。因此,如果需要在线拉Docker镜像,需要进行如下配置。

mkdir-p/etc/systemd/system/docker . service . d vim/etc/systemd/system/docker . service . d/http-proxy . conf 添加以下内容:

[Service] Environment = & # 34;HTTP _ PROXY = HTTP://192 . 168 . 31 . 3:808/& # 34; 重新启动Docker

systemctldaemon-reload system CTL restart dock 身份验证:

system CTL show-property = Environment Docker curl www.baidu.com 如果代理服务器配置正常或者可以访问百度,可以随意拉一个Docker镜像,配置成功!

您可以还会对下面的文章感兴趣

使用微信扫描二维码后

点击右上角发送给好友