从内地到香港的conda设置变化

中国内地的网络和国外的网络之间有一堵墙(ban),会使得,内地ip不能方便访问国外网站(除非该国外网站在国内也有服务器,所以有些外国网站也还是能访问的),国外ip也不能方便访问中国网站(除非该中国网站也有部署在国外的服务器上)。而香港和国外的网络没有这种墙。
公网ip指的是能够在互联网上被访问的ip.这种公网ip往往有网页部署,用于传播、分享等等作用,但容易被攻击。
局域网ip指的是公网ip下的子组,局域网ip的设备不能直接被访问,可以是出于安全性考虑,以及用途上,一般用于组织内部人员计算而非分享。

连了wifi的手机/pc都属于局域网设备,ip由路由器wifi分配。路由器本身相当于一个带有公网地址的服务器,是公网设备。
因此,你的局域网设备,如笔记本,要访问互联网上的网站,需先发送请求至路由器,再由路由器去解析网址,定位到另一个公网服务器(部署了网页的数据),由该服务器返回数据传输到路由器,路由器再传输到你的笔记本。

大部分课题组的服务器(可以把服务器理解为配置高的大电脑)都是连局域网的(比如校网),因此,若你的个人设备没有连接该局域网,需要用VPN进入内网,然后访问服务器或使用其计算资源。
但是如果人在境外,有可能是连不了VPN的,但是在香港有可能可以。笔者在香港用VPN连上了国内的内网。
那么如果VPN连接失败了,人在境外如何使用国内的局域网服务器?需内网穿透。内网穿透相当于有一台服务器充当了中介(有内外穿透服务的提供商),帮助了国外ip的你的设备,通过这个服务器中介,与国内局域网服务器互联,绕开了互联网公网。具体的内网穿透教程有需可自行查找。一般免费版的有带宽限制,但供个人用用也可以了。用了内网穿透,发现连不上,很慢啥的,主要就是宽带限制,可以充值提升。

  1. 香港ip能够访问外网,只有chatgpt需要开代理。笔者在国内买的机场,也支持在香港使用,即也可以在香港开代理。

  2. 从内地到香港后,有两种成功使用conda create -n XX python=3.XX的方法
    方法一:一般在国内时,我们已经把conda的.condarc文件(用户目录下,直接搜索)中的源都设置成了清华源,阿里源等镜像。因为国内访问外网不方便。如果这个文件不变,你到香港后又发现conda create 出现访问镜像源404报错,可以用VPN连接内地内网。

方法二:香港网络没有墙,可以把conda的.condarc文件中的那些源删了,设置成defaults,直接访问conda官网下载,速度很快的。可以先 google一下speed test,有网页可以检查网络速度的。

然后又从香港回内地后,
方法1:.condarc文件里面重新变回清华源等
方法2:.condarc文件里面还是defaults, 但先在命令行设置国外的代理,再create配置环境。

posted on 2024-12-22 13:29  小狗坏坏  阅读(110)  评论(0)    收藏  举报

导航