新闻资讯

外网访问服务器怎么实现?好操作吗?

2019-04-10

最近,老大买了一台性能很强大的服务器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, 就能够访问办公室局域网的那台服务器了。 搞定!

花生壳可以使设备在内网或者没有固定/公网IP,也能轻松通过公网访问。在花生壳的使用过程,充分感受到其易用性和专业性。有着强大的功能,在设置和使用过程中却非常便捷。同时官方提供各种详尽的的操作说明和良好客服服务。即便是新手也能轻松掌握。在使用一段时间后建议搭配花生壳Pro使用会更加高效与便捷。其应用优势众多,能满足广大用户的网络操作,并保证操作安全。

花生壳是贝锐旗下知名的动态域名解析服务,能将动态IP地址实时与服务器保持交流,绑定固定域名,让用户输入特定域名即可访问某台内网主机,并支持内网穿透,摆脱无公网

IP及NAT转发导致无法使用的问题,为中国一代代互联网人解决了众多基础的网络连接问题。