如何通过浏览器访问家里电脑

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/inthat/article/details/89290961

如何通过浏览器访问家里电脑

网络拓扑

通过浏览器访问家里电脑

一、注册花生壳
1、免费注册花生壳(www.oray.com)帐号;
2、点击花生壳——帐号名称中,点击已注册的名称;
3、进入管理页面——我的域名,找到赠送的免费域名 xxxxxx.xxx.xxx
4、记录注册花生壳的 用户名、密码、免费域名 3个信息。

二、小米路由器设置(其他路由器类似)

1、进入小米路由器(miwifi.com),登陆——高级设置——DDNS;
2、添加一个DDNS;将第一步注册花生壳的用户名、密码、主机名称(域名)填写正确。
3、过几分钟,如果正确,就会有如下显示:
在这里插入图片描述
4、配置路由器端口映射或DMZ,让后访问路由器公网ip/端口的数据转发到内网中。

注意:如果你的路由器不是公网ip,联系电信运营商,开通公网ip,不一定行的通。
至此,家用路由器wan是公网IP情况配置完成,你可以通过动态域名范围访问内网的特定ip/端口。

家用路由器wan口无公网IP解决方案

DDNS服务+内网穿透

思路1:使用路由器自带的ddns

内网穿透:实现不同局域网内的主机之间通过互联网进行通信的技术叫内网穿透。

购买花生壳6元体验版内网穿透,6元。
小米路由器配置可以穿透(需要ssh登陆小米路由修改ddns配置让支持穿透)。

网上信息:
注意:默认官方DDNS功能是获取Wan口IP地址与动态域名
绑定的。当小米路由作为二级路由时Wan为私有地址,所以不能实现DDNS功能外网访问了,我们需要让外网IP与动态域名绑定,从而实现DDNS功能。
就是说小米路由器上面的默认的花生壳DDNS 客户端不支持内网穿透,需要ssh登陆路由器修改配置。

解决:
参考如下文章解决
让小米路由官方DDNS功能也支持二级路由
参考URL: https://hsk.oray.com/news/3625.html

根据文章,其实只需要改一个配置(etc/config/ddns)即可,其中一条是option ip_source参数,原来为network这里我们替换为web即可。

经过测试:
测试,option ip_source不管是network还是web,都返回的公网的ip,但是还是穿透失败(通过公网ip访问不了内网)。

暂时舍弃该方案,该方案缺陷是路由器的ddns是否本身就支持内网穿透,以及是否好用。

思路2: 不使用路由器的ddns功能,使用ddns服务器提供商提供的内网穿透客户端

以花生壳为例,下载官方软件安装登陆,你就会发现,花生壳官网显示你已经登陆。
然后配置内网穿透,如下图
在这里插入图片描述
然后利用公网,你就可以访问你的内网主机了。

思路3: 公网上搭建自己的内网穿透服务器

使用开源技术 Ngrok、goproxyz等自己搭建。
在这里插入图片描述

或者一些natapp等收费穿透服务 https://natapp.cn/
使用其他一些个人搭建好的服务echosite等等。

ssh小米路由器后台

小米路由器R3开启SSH登陆权限
参考URL: https://blog.csdn.net/u012778549/article/details/81584287
小米路由3:开启SSH访问 https://jingyan.baidu.com/article/a24b33cd1080f719fe002b8e.html

一、参考官方,升级小米路由器ROM 为 开发版本
二、刷入SSH工具包
SSH工具升级方法参考小米路由器官网设计方法
1、将下载的工具包bin文件复制到U盘(FAT/FAT32格式)的根目录下,保证文件名为miwifi_ssh.bin
2、断开小米路由器的电源,将U盘插入USB接口
3、按住reset按钮之后重新接入电源,指示灯变为黄色闪烁状态即可松开reset键
4、等待3-5秒后安装完成之后,小米路由器会自动重启

重启之后测试路由器SSH功能,使用工具ssh路由器。

问题整理

  • 小米路由器显示 连接正常,但是花生壳官网显示 花生壳客户端不在线。

网上解释:
在PC上用花生壳的客户端,动态域名解析能起作用。用路由的DDNS,解析不起作用。明显,小米未经花生壳认证,被封了
网上解释:
花生壳不行,小米内置的几个一个个的试,no-ip那个可以用。

花生壳官网显示信息如下:
自诊断
抱歉,诊断失败
错误信息:请求自诊断接口无应答,请稍候再试。
注意:第三方设备内嵌的花生壳、花生壳(公网版)6.0客户端不支持云端自诊断功能,建议使用花生壳最新版客户端

总结: 默认官方DDNS功能是获取Wan口IP地址与动态域名绑定的。当小米路由作为二级路由时Wan为私有地址,所以不能实现DDNS功能外网访问了,我们需要让外网IP与动态域名绑定,从而实现DDNS功能。
就是说小米路由器上面的默认的花生壳DDNS 客户端不支持内网穿透。

其他相关参考

用小米路由搭建外网可访问的个人网站
参考URL: https://www.cnblogs.com/palance/p/5077933.html
让小米路由官方DDNS功能也支持二级路由
参考URL: https://hsk.oray.com/news/3625.html
小米路由器3通过MT工具箱中的ALIDDNS插件,实现外网动态IP访问内网
http://bbs.xiaomi.cn/t-36125500-u25674047
小米路由器R3开启SSH登陆权限
参考URL: https://blog.csdn.net/u012778549/article/details/81584287
内网穿透的实现和原理解析
参考URL: https://blog.csdn.net/xinpz/article/details/82732217
P2P内网穿透原理
参考URL: https://blog.csdn.net/jiabailong/article/details/51482394

猜你喜欢

转载自blog.csdn.net/inthat/article/details/89290961