内网穿透,解决外网访问无公网IP的内网主机问题 您所在的位置:网站首页 内网ip地址怎么找不到了 内网穿透,解决外网访问无公网IP的内网主机问题

内网穿透,解决外网访问无公网IP的内网主机问题

2024-07-09 11:52| 来源: 网络整理| 查看: 265

承接上篇图文,我当时服务器光想着上网忘了它除了访问外网上网以外还需要被外网访问,现在问题来了,要内网穿透,看下图

很明显inet后面跟的ip地址是无线路由器的内网地址

一步步来吧,先讲下原理吧

一般我们上网打开浏览器访问网络的时候,会在地址栏输入www.baidu.com,这个地址形象点来说就好像QQ账号的呢称,不是真的地址,真的地址应该是你的QQ号,也就是IP地址(它长这样的:xxxx.xxxx.xxxx.xxxx),但是这昵称(域名)是可以代表(指向,解析到ip)地址的。而且它更方便记住,记你的昵称肯定比QQ号简单,除非你故意不想让别人好记。说多了

现在回过来,域名最终解析到的地址就是一个公网IP加端口(大概长这样:xxxx.xxxx.xxxx.xxxx:80),也就是说你要是知道主机公网IP的话,你直接在浏览器地址栏输入公网IP+端口就好了。

那现在什么是端口呢。形象的来说,你可以把一台电脑(主机)看做是一个大庄园,你作为庄园主,享有这个庄园,那么就好理解了,这么大的庄园就有很多的门,有个车库门,有个给厨房专门运送粮食的通道,消防应急门,泳池门,正大门,南天门等等,反正各有用途,大概可以这么理解端口就好比这些门,提供专门的与外界交互的通道,我上面举的例子80端口就是专门用来做http访问的,一般网页我看就是通过80端口读到了服务器的数据,看到了精美的网页设计,当然前提服务器开放了80端口,你门是得开着的,不然谁能看到你家里的宝贝,但门开着就会有危险,万一进强盗(黑客)来打劫呢,所以就有了防火墙,也就是保安大哥,你可以告诉他,开那些门,感觉又说多了。

回个头现在是一般家里宽带都是不带公网IP的,你可以想象一下,接宽带的人有多少,总共0.0.0.0到255.255.255.255的地址(去掉广播地址等特殊地址)能给多少人用,为了省钱,多数家里宽带就通过神奇手段获得了能上网的ip地址,但你在浏览器上输入你查到的家里IP地址加端口是访问不到你的主机的,但这不一定,有些家里带宽是带公网IP的,现在入正题,内网穿透

①首先得判断下家里宽带是不是带公网IP

手机或电脑通过WIFI或网线连上无线路由器,然后根据路由器牌子打开控制网页,我家的是tplink的路由器,控制网页是tplogin.cn,输入管理员密码登入,有下面这个界面

看我红笔描出来的WAN口状态里面有拨号的IP

然后百度IP,就能看到你家的IP

这两个IP查出来一样的话,那恭喜,你家是公网IP,不用再往下折腾了,不一样的话,就跟我一样老老实实把内网主机端口映射到公网上去了

②用花生壳完成内网穿透

先在服务器上安装好phddns服务,这就是花生壳用来内网映射的服务,我这里以Ubuntu为例

第一步 sudo dpkg -i phddns_3.0_x86_64.deb

安装服务

第二步 phddns

如果看到返回下面这些东西,那就成功了

phddns start(启动)| stop(停止)| status(状态)| restart(重启)| phddns reset(重置) 

phddns version(版本)

第三步 phddns status

复制下图中的SN码

第四步 打开花生壳远程管理网面b.oray.com进入花生壳远程管理页面输入安装花生壳时生成的SN码及默认密码admin进入;

我是已经有账号的所以可能不太一样,但最终是这个管理界面,就多了ssh映射

第五步 刚创建的帐号只有免费公网版服务,如需使用内网穿透功能,要自行开通,花6块开通。

第六步 点击我上图中那个加号,你会看到这个界面,那就可以开始配置了

应用名字:看的顺眼就行

图标一样

域名就默认吧,应该就两个哪个都行

映射类型选TCP

外网端口默认动态就行

内网主机:ifconfig得到的inet那项,我的是192.168.1.104,不确定的回个头看下

内网端口:22

22端口就是专门给ssh的,别弄错

确定,你就能等到跟我一样的映射了,如下图

重点我画出来了,这个就是外网可以访问的公网域名和端口

第七步 检查下点击诊断,没问题就行了

最后 Windows打开cmd输入这一命令

ssh -p 40022 [email protected] 

//这是我的ssh命令,40022是上面花生壳动态分配的端口,mb是我的用户名,xxx.com输入上面的域名

好了大功告成

多分享一点吧,手机下载termux终端,软件在这 http://www.coolapk.com/apk/com.termux 输入前面那条ssh指令也能控制主机了,如下图

仔细看,我特地把WIFI关了,意思我用的数据流量,现在是真的随时随地都能控制到我的主机了,  that,s all 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有