linux下,不同网段,如何实现远程访问?? 有谁能给个大致的解决方案么? 请靠谱的人解答!!谢谢!!
我一朋友在上海,我在北京,所在不同的网段,现在的情况是他ping不通我,我也ping不通他,这种情况如何解决。还有一情况就是:我在北京的朋友能访问我的机器,他跟我也不是同...
我一朋友在上海,我在北京,所在不同的网段,现在的情况是他ping不通我,我也ping不通他,这种情况如何解决。
还有一情况就是:我在北京的朋友能访问我的机器,他跟我也不是同一网段的(网址只有前两段相同,第三段不一样),这是什么原因???
都是用的路由拨号上网,能完全控制路由!!
有谁能给出完美的解决方案,我会加分的!!
还有谁能解释下怎么回事儿,能给出解决方案…… 展开
还有一情况就是:我在北京的朋友能访问我的机器,他跟我也不是同一网段的(网址只有前两段相同,第三段不一样),这是什么原因???
都是用的路由拨号上网,能完全控制路由!!
有谁能给出完美的解决方案,我会加分的!!
还有谁能解释下怎么回事儿,能给出解决方案…… 展开
展开全部
这个跟ip、网段什么的没关系。
你和你的路由组成了一个局域网,你的朋友也是。连个局域网通过公网连接。
你上海的朋友不是ping不通你,是你的路由不接受你朋友的ping服务。相反,也是他为什么ping不到你的原因,因为你的路由不接受。
看下边的图片你就明白你们的关系了。假设你的朋友都使用电信的线路。
解决办法:
linux之间,大多采用ssh连接。ssh服务需要22端口,在你的路由器上设置,转发规则-虚拟服务器,转你的本机ip的22端口就可以了,这样你的朋友就能通过ssh连接你的电脑了。linux和win之间可以采用ftp,你转21端口就能对外开放你假设的ftp服务了。
还有如果你没有通过路由器开放特定的服务端口,就算你北京的朋友也没办法访问你的。
更多追问追答
追问
估计你没有注意一个问题,我北京的朋友能ping我,并且能连上我,说明我已经在路由上设置好了端口映射和数据转发。。。。
你说哪个图我也明白,我外网的IP和上海朋友外网的IP我都知道,在windows里我们也不能相互ping通。也就是说我跟上海的朋友不管在windows还是在linux下,执行ping都是不通过的。。
另外ping服务据我所知是不需要打开什么端口号的,就拿我北京的朋友举例,我就没开特殊的端口映射,他一样能ping我!
追答
ping就是发送一个数据包给目标机器,目标机器接受并返回一个值给你。如果对方不接收,也就不会返回什么值给你。现在家庭用的路由外出的无限制,往里进的基本都闭掉了。所以ping不通也有可以能是路由的原因。再说了北京到上海要经过不少节点,也许那个节点做了限制也说不定。
那问题来了,为什么北京的朋友能ping通,估计八成是因为你们在一个城域网有关。如果成立,那也说明你和上海朋友之间很可能是因为某个节点限制,所以ping不通。
先抛开ping的问题。
你可以上外网,你上海朋友也可以上外网,我假如你和你上海朋友都安装好了ssh,你又映射了22端口,且你北京的朋友也能通过ssh连接到你。那你上海的朋友也肯定可以通过ssh连接到你的。至少理论上是没有问题的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |