学校计算中心太屌,只能用校园网。很想在寝室控制实验室电脑里的虚拟机。首先是连实验室的电脑都连不通……
一个学校那么多人上网,肯定是把外网的IP划分了子网的,但我们学校貌似分了几个不同的子网,而且IP还必须是自动获取的,也就是说,同一层楼的2台电脑,一个用有线上网,一个用无线上网,很可能会被分到不同的子网里面……虽然可以百度一下IP看到电脑所使用的外网IP,但没办法知道其它更多的信息。
实验室的一个房间是每个人分了IP的。现在的问题是,自己的电脑如果用校园无线网(每个座位只有一个插线口),连ping实验室的电脑都ping不通。当然啦,有的大神推荐用向日葵这样的远程控制软件,但不论是图形界面还是命令行,都卡地爆,虽然网速应该不问题,所以只能舍弃这个办法。貌似用VPN的话,配置里面也是要外网IP的,但怎么知道学校的NAT怎么弄的……越想越不清楚……
万能的segmentfault啊,有没有像用putty连通自己电脑上的虚拟机那样的办法,用putty连通自己的电脑和实验室虚拟机里的电脑?
一般在校园网内内部地址的主机都是不能在整个校园网内路由的,因为也许会在另外一个实验室有相同的ip地址
就算你的内部地址是唯一的,也可能不行,从你宿舍的电脑到达实验室虚拟机的中继节点上可能会配置策略路由(就是可以限定数据包的来源ip和目的ip,不符合的不转发直接丢弃)
这个时候有一个方法,就是使用一个可以连接到你的虚拟机并且全校园网可路由的主机(一般ip是教育网ip,如202.194.*),为你的虚拟机做一个固定的端口转发。把你虚拟机的22号端口使用那个主机的某个端口转发出去(如果那台电脑是windows系统,可以直接映射到那台电脑的22号端口),用putty连接时直接使用那台主机的ip就可以了,端口就默认是22就可以了。
话说我就是这么做的