无线路由器桥接——手机连不上网

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yemao_guyue/article/details/77151629
       本人初出茅庐,来到帝都打天下,奈何帝都奢华,房租死贵,只能合租,大家共有一个wifi,但是信号差的受不住,所以用自己的路由器桥接一个,遇到各种奇葩问题,差点怀疑平生所学(以前学的也不精),好了废话说到这,说正题。首先,关于路由器无线桥接方法网上的资料有很多,但是很多都没说清楚,差点把我这个新手误导了,这里推荐一个官方的桥接方法网站:http://service.tp-link.com.cn/detail_article_886.html,网上很多博客都是已这个为基础的,按照这个设置应该手机和电脑都能上网(哎,我也才刚测试发现,菜鸟我之前参考别人的博客,主要根据别人的博客把一些坑补上吧)。
        其实官方文档的操作已经说的很清楚,基本上按照其设置就能够配好,但为什么仍然有很多各种问题出现呢,在这里先普及一些知识,首先什么是桥接,我的理解就是通过链路层实现局域网之间的互连(其实在路由器设置的时候其实采用路由器的桥接模式WDS,不是桥接而是中继,在这就称呼为桥接),接下来是交换机和路由器的区别,主要区别在于一般交换机是工作在数据链路层,而路由器涉及到了IP层,关于这些内容可以自行百度搜索,现在结合官方文档说一下遇到的坑了。

1、登录副路由器的管理界面

操作电脑连接到副路由器的LAN口或无线信号(默认为TP-LINK_XXXX),打开浏览器,清空地址栏并输入192.168.1.1(登录不了管理界面?),输入路由器的管理账号和密码,默认均为admin,登录管理界面。

2、修改LAN口IP地址

进入管理界面后,点击 网络参数 > LAN口设置,修改IP地址和主路由器在同一网段但不冲突(如主路由器的IP地址是192.168.1.1,则修改副路由器为192.168.1.2),保存并重启路由器。


===》在一些博客中是没有这条的,这样会导致什么情况呢,第一,登陆不了副路由器的管理界面,因为这和主路由器的管理界面冲突,因为在后面的设置中,这两个路由器组成一个局域网,而副路由器应该充当主路由器的客户端,因此可能导致其默认的IP地址会变(不在是192.168.1.1),所以你登陆192.168.1.1会登陆到主路由器的管理界面去了,而如果你设置了,就会更改该路由器的IP(我认为是静态IP更改),第二,如果你不设置会导致一种情况就是网上常说的电脑能上网,而手机上不了网,至于原因看下面分析。

3、修改无线设置及开启WDS扫描信号

使用修改后的IP地址登录路由器管理界面,点击 无线设置 > 无线基本设置,设置与主路由器无线名称相同的SSID号 及 信道,勾选 开启WDS,点击 扫描


4、选择主路由器信号

在扫描页面中找到主路由器的无线信号名称(SSID),并点击 连接


5、输入主路由器无线密码

选择与主路由器相同的 密钥类型 密钥 中输入主路由器的无线密码,点击 保存

6、设置副路由器的无线密码

点击 无线设置 > 无线安全设置,选择与主路由器相同的加密方式,在 PSK密码 中设置与主路由器相同的无线密码,点击页面下方的 保存



7、确认WDS成功

在路由器的管理界面,点击 运行状态,观察 无线状态 > WDS状态,显示 成功 则表示桥接WDS设置成功。


8、关闭DHCP服务器

点击 DHCP服务器 > DHCP服务 中,DHCP服务器选择为 不启用,点击 保存


====》这个是需要重点说的坑,很多网上博客解决手机连不上网的解决方法就是启用DHCP服务器,原因说的也合理,通过启用DHCP服务器才能为连接的设备分配一个局域网IP,才能上网,OK,我们就先假设启用了这个功能,那么所涉及到的网络层次是不是就到了IP层,因此,如果你启用了这个功能,那么此时的路由器充当的就是路由器功能,可以自己建立一个局域网虽然通过桥接,但这个路由器是可以连接到网络的,但是通过这个副路由器连接的设备是不能上网的,一般网上说电脑能上网,但是手机上不了网络,我不知道他们PC是不是先用网线连接副路由器的,或者有没有使用过其他电脑实验过,我认为其他电脑无线连接也应该是失败的,但是没有试过,为什么这么说呢,我通过自己实验理解的,之前我在第二步说过很多人没有更改LAN的IP,而桥接后的路由器是可以连上网的,假如你是通过网线连接电脑和副路由器,此时路由器处于的交换机的功能,因此我认为你的电脑网络配置的相关参数(网关)全部是来自主路由器,即使你断开了网线,PC上的信息能够通过路由器转发到主路由器(在此我认为是通过数据链路层的mac表做的),而主路由器上是有DNS服务器的地址的,因此可以电脑上网。但是我认为这种连接是具有时效性的,一定时间或者电脑/路由器重启之后就不能再上网了,对此我做了一个测试:
首先,我启用了DHCP服务器,但是其他相关参数都没有设置(默认设置),重启路由器,发现电脑wifi图标有个叹号,果然在浏览器输入“www.baidu.com”加载不了百度首页,查看IP,发现自己的IP的默认网关就是设置的LAN地址IP(就是第二步的192.168.1.10),因此肯定是上不了网的。

解决的办法有几种:
第一方法就是网上博客说的,在记录主路由器的DNS地址等,其实这些说的都是表面,其实设置的主要是两点,一个是设置网关地址(默认192.168.1.1),第二个是设置DNS域名服务器地址,网上说必须和主路由器一致,其实可以不一致的,甚至直接是主路由器的地址(192.168.1.1),因为主路由器是有DNS地址的,而DNS的作用主要就是对域名的IP地址解析,如下图所示设置的DNS地址就和主服务器的IP不一样。

如果只是设置网关,就会导致域名解析不了,但是在PC端可以通过IP的地址进行访问,如输入百度首页的IP(可以在有网络的情况ping www.baidu.com就可以获取,不同地方不一样,这应该是采用CDN网络架构引起的),但是奇怪的是手机(安卓手机测试)不行,其实这是因为一般通过浏览器发出的网络请求会被系统拦截,会首先登陆浏览器的搜索引擎,所以会出现域名访问错误,但是你通过adb shell,再去ping 百度IP,就可以发现其实手机是联网的,这也是为什么手机一般提示是不能上网的原因。
第二种方法就是设置静态路由,不管手机还电脑都可以这么设置用来连接上网,因为从前面的分析上来看,电脑或者手机不能上网的原因就是网关设置不对,还有DNS域名服务器地址设置,所以可以通过设置静态IP的IP、网关、DNS服务器地址就可以连接上网。

第三种方法就是关闭副路由器的DHCP服务器,此时路由器充当交换机的功能,所有关于DHCP地址分配、网关设置、DNS设置都是由主路由器进行设置。如图所示:





总结

在关于无线路由器桥接操作时最重要的确定副路由器的用途,如果是用来当做路由器设置时,一定要设置DHCP路由器的网关和DNS(毕竟手动设置太麻烦),如果当作交换机来用的话,就得关闭DHCP服务器功能。而且最重要的是理解每一步操作的意义,不然很多网上的博客太杂,很容易不知所措。

最后想说一下,这应该是我最认真的写一次博客,以前写过一点,但只是出了一个问题解决了,写博客记录下来,没有分析过原因,这次博客其实学过计算机网络的应该觉得比较简单,但是从思考到测试花费较长时间,虽然在这篇博客中很多原理没有解释,有的解释也是个人理解的所以不 知道是否完全正确,所以希望如果有大牛看到可以顺便指正,菜鸟的我也会努力学习,而且这个时候才感觉到书到用时方恨少,回头再深究一下计算机网络。

展开阅读全文

没有更多推荐了,返回首页