公网ip如何访问内网服务器?有没有好用的软件推荐

花生壳|2019-04-04

最近,老大买了一台性能很强大的服务器PowerEdge R710,打算放在办公室局域网,以提高大家的开发效率,同时也打算在上面搭建一个git服务器。 服务器的IP是192.168.1.100, 在端口22上面搭建了一个ssh服务。

这个自然是好事,编译速度提高了,也不用受以前虚拟机的带宽小水管的煎熬了。但是有时候,工作任务没完成,还需要在家里写代码、编译代码甚至提交代码。怎么访问这台机器呢?

有的人可能觉得要修改路由器的配置,搞一个端口映射什么的,或这还有其他的方法,比如花生壳之类的工具。但是这些都有很多限制,可能还需要固定的公网IP,需要路由器的权限。很麻烦!还不一定能搞定。中国电信你懂的。

经过在google上的学习,最后选择了一个非常简单的方法来实现。 使用SSH隧道! 当然,首先必须要有一个公网IP的服务器B,我们有操作权限!否则这件事情办不到!

现在假设服务器B的ip是234.234.234.234,上面也搭建了ssh服务器,端口22, 那么只需要在服务器192.168.1.100上面执行下面的命令:

ssh -NfR 234.234.234.234:8888:192.168.1.100:22 root@8.8.8.8 -p22

这是什么意思呢? 就是将192.168.1.100的22端口映射到234.234.234.234的8888端口上。 因为234.234.234.234是公网IP,这样,任何人都能够访问234.234.234.234。 这样就能够通过访问234.234.234.234的8888端口来访问192.168.1.100的22端口了,从而达到访问公司内网服务器的目的。但有一点,必须要有234.234.234.234的操作权限。。234.234.234.234可以更换成有权限的公网可访问的任何一个IP。 所以在执行上面这行代码的时候,需要输入root用户的密码。当验证完之后,隧道就打通了。

到这里,最重要的一步已经OK。

这时, 我们可以在家里使用ssh登录234.234.234.234, 执行 ssh localhost -p8888, 就能够访问办公室局域网的那台服务器了。

上网,已经不是简单的冲浪玩玩游戏、看看电视剧了,这几年网络世界也已经发生了翻天覆地的变化,而这些变化主要目的也是为了便捷更多元化的需求和人群。所以,现在大家都不仅局限于内网可看到的,更希望看到外面的世界,看看外网的内容。那么,有了花生壳就一定能够满足你的需求,让你看到更多更全的世界。有了花生壳,一招搞定怎样访问外网的问题。

作为可以实现远程连接的内外网转换工具花生壳来说,它是一个动态域名解析软件。当您安装并注册花生壳动态域名解析软件,无论您在任何地点、任何时间、使用任何线路,均可利用这一服务建立拥有固定域名和最大自主权的互联网主机。