上网难题,百思不得其解!

  • l
    luowutao
    快过年了,闲来无事,打算把家里的宽带信号远程传输到野外,于是买了一对山寨版的无线网桥,考虑到视距遮挡问题,又拿出一个ubnt无线路由器,打算插到两个无线网桥中间,起到中转作用,结果晚上折腾了几个小时,硬是无法上网,真是百思不得其解!

    网络结构如下:野外电脑-网线-网桥1-空气-ubnt路由器-空气-网桥2-网线-家里的无线路由器。


    现象:野外电脑可以自动获取家里无线路由器提供的ip、网关、dns,野外电脑也可以登录家里的无线路由器进入设置界面,但无法ping通自动获取的dns地址,导致无法上网。

    想了半天,没搞明白为什么,请各位高手支招,非常感谢!
  • f
    fara
    你这是画错了还是连错了?俩网桥不是应该 网桥1-空气-网桥2?

    网桥1-空气-ubnt路由器-空气-网桥2
  • 菩提鸡棚
    网桥中间还可以用路由器中转的?
  • l
    luowutao
    没写错,就是在两个网桥中再插入一个中转路由器,这样可以改变传播方向,可以绕开遮挡物。
  • l
    luowutao
    当然可以,如果你愿意的话,可以插入n个,转n道弯,当然速率和延时会变差。
  • c
    coolmir12
    不知道多远,直接中兴w615 覆盖如何?或者把ubnt 路由器换成另一对网桥应该最简单









    小尾巴~
  • l
    luowutao
    我是把中间的ubnt路由器设置为ap模式,把两边的网桥都设置为客户端模式,这样连到同一个ap的客户端之间就可以相互通信了。
    我的ubnt接的是一根棒状全向天线,这样做比较简洁,当然,这会导致距离缩短。所以还有个方法,就是把这个ap换成一对背靠背的无线网桥,这对网桥之间用网线接起来,分别设置为ap和客户端,两边的网桥则分别设置为客户端和ap模式。这种方法的优点是距离远,但由于多买了2个网桥,成本比单个ap略高。
  • l
    luowutao
    直线距离大概不到2公里,但是中间有阻挡,这种情况再好的设备也无能为力,所以只能曲线救国,采取中继的方式,或者换成低频网桥或许可以。
  • m
    maxims
    中间那个,应该是中继模式…… iPhone SE fly ~
  • m
    muziling
    有的网桥必须配对,就是只能连自己同型号的网桥,中间不能有路由
  • l
    luowutao
    怎么能设中继模式呢,估计没看明白我的网络结构。
  • l
    luowutao
    不存在的,在我的网络结构中,最左边的电脑已经可以访问最右边的家里的无线路由器了,说明局域网是通的,只是不上因特网而已。
  • 婺源港头
    放一根皮纤不好吗,要这么折腾。
  • j
    josses
    能ping 外网吗? dns 可用本地的
  • t
    tons
    除非中间的UBNT可以直接上网,这样可以设成AP模式,否则就要设成中继模式。
  • m
    maxims
    中继模式=信号转发,它只转发信号,不参与dns、dhcp等等功能……
  • b
    benjaminwan
    网桥的发射功率和天线灵敏度应该都是很高的。
    ubnt路由器是家用普通路由器的水平吧?还是野外中继专用的?
    想象中大概是这样的吧?粗水管->吸管->粗水管
    网桥(大功率发射优质信号)->路由器(收到好信号,发送弱信号)->网桥(收到弱信号)
  • l
    luowutao
    请注意,我的两点之间距离有1个多公里,并且两点之间不可直视,所以如果要搞中继,一个中继是绝对不行的,因为即使发射端网桥可以打到中继,那这个中继再覆盖室内,这个效果绝对是非常差的,并且速率会减半。所以总得来说,中继模式仅适用于环境简单、距离较近的场景。达到公里级的距离,只能用网桥。
  • l
    luowutao
    我碰到的不是物理层面的事,物理层面的问题都已经解决了,应该是网络层的问题。
  • l
    luowutao
    说得轻巧,你到城里拉个皮纤试试。
  • l
    luowutao
    ping不了。
  • l
    luowutao
    忘了试这个,理论上应该可以,因为我设的是ap模式,相当于把家里的无线路由器的lan口变成wifi信号了。
  • m
    maxims
    算了。。。你如果不能理解我说的,你继续你的吧。
  • l
    luowutao
    因为你不了解我的使用场景,所以你的方案不适合我。
  • 婺源港头
    城里办一根宽带不是更方便吗。
  • l
    luowutao
    对,这个最简单。但我这人喜欢折腾,不喜欢走寻常路!
  • 婺源港头
    这个太折腾了。如果单位用建议拉纤,如果个人用,办根宽带比你这些费用都要低。还方便。速率还快。
  • m
    magic0lv
    额我没看懂顶楼这个连接方式。

    但是据我有限的知识来分析,AP模式的设计目的时Wlan到Lan的一个设备,并不是一个纯二层设备(网桥才是纯2层设备)。也就是说,如果两边设备都是AP client模式连接到中间的AP的话




    1. 遇到局域网地址应该就是直接无线转发,这时AP可看作一个二层设备,所有的client星形连接到AP可以互相通信。因此野外电脑能够访问家里的路由器并不意外。
    2. 遇到外部地址AP就会往自己的Lan口转发,但是因为你中间AP的Lan口又啥也没连,所以无法连接外部网络。


    1+2的效果就是你能ping通网关但是无法上网。

    野外电脑tracert 一下外部地址,我预计效果是第一步就无法到达网关。

    一个想法,不一定对。
  • l
    luowutao
    是的,你描述的现象完全正确。我确实是只把中间这个ubnt作为一个“悬空”的ap在用,没有接任何外部网络。那么,究竟中间这个ubnt该怎么设置呢?实际上我是想把中间这个ubnt当成一个纯粹的“无线集线器”来使用。
  • l
    luowutao
    前面我也说了,把这个ubnt换成一对背靠背的网桥,估计肯定会通,但我为了节约成本,暂时不想买这一对,就想用原来已有的ubnt中转一下。
  • 黄花梨
    多远?直放皮线光纤加光收发不折腾啊 iOS fly ~
  • m
    magic0lv
    我觉得原因可能是AP自己的IP地址不在你的网段之内(AP没有通过主路由的dhcp获得自己的地址)。你可能需要登录一下AP的后台然后把AP的ip地址手动设定成你局域网网段内的一个地址。这样AP就能把互联网的包自动转发到主路由了。
    但是如果AP内wlan和lan口有什么vlan划分的话,比如说设定了一个local的vlan网和一个internet(uplink)的vlan网。上面的方法可能不见得能解决问题。这时候这个vlan如何重新划分就在我知识范围以外了。但是感觉应该找找vlan的文章改改不难。
  • l
    luowutao
    城市环境,两栋7层的楼房,直线距离1.1公里,视线有阻挡,中间高低起伏错落有致的各种房子,所以需要转弯中转。刚才用百度地图研究了一下,初步找到了两个可能适用的中转点,再抽个时间现场踏勘一下。
  • l
    luowutao
    ubnt没有设置任何ap隔离或者vlan,刚才想了一下,等会回家再试试改一下ubnt的网络设置。
  • m
    maxims
    是因为你根本就不理解为什么要“中继”。你现在的传输不就是一个三角形路径嘛,中间有障碍。多简单的……
  • l
    luowutao
    确实很简单,但中间的路由器不可能设为“中继”模式,没必要,性能也不好。
  • 黄花梨
    回复33#luowutao
    好吧,当我没说 iOS fly ~
  • l
    luowutao
    这么说吧,我从2001年开始玩wifi,各种折腾,应该说比绝大多数人都玩的多玩得杂,只是最近上七八上十年没怎么玩了,因为宽带和4g越来越便宜了,没必要了。这两天之所以又捡起来,纯粹是因为要过年了,闲的荒,没事找事玩玩而已。
  • m
    magic0lv
    额我说的不是客户端隔离这种Vlan。不过不要紧,先看看设ip能不能解决问题。
  • l
    luowutao
    晚上回家试试就知道了。
  • l
    luowutao
    刚才搞了半天,实验失败,始终无法ping通dns,也无法上网。
  • m
    magic0lv
    那就可能是你的ubnt作为AP使用的时候内部把无线网卡和有线网卡内的连接并非直接桥接,而是有什么其他的机制比如vlan给隔离了。

    话说我觉得你的ubnt直接开路由器模式,然后关闭dhcp等一切服务,一定能确保你的ubnt的无线网卡和有线网卡直接桥接处于同一网段啊。这种情况下两边都用client模式连接到这个作为路由器的ubnt的话,你的ubnt就等效于一个“无线+有线+的交换机了。然后这种用法也应该是你构想中的ubnt应该实现的功能。没必要用AP模式啊。
  • l
    luowutao
    设为路由器我也试过,仍然不行。其实我的理解可能与你相反,因为这个ubnt处于悬空状态,也就是说lan/wan口是不需要接线的,如果设为ap模式,那么两侧的网桥和lan口是处于同一个局域网。如果设为路由器模式,那么两侧的网桥应该也处于同一个局域网,但此时lan口变成wan口,变成了网关,这两侧的网桥数据会如果有某种隔离机制的话,反倒是有可能不通。忘了说,我的ubnt是bullet 2hp,是单网口的,lan/wan是同一个口。
  • m
    magic0lv
    那我觉得网桥那端可能要考虑考虑了,可能不是ubnt的问题。你的两边网桥用的是client bridge模式还是单纯的client模式?
    如果是单纯的client模式的话网桥的Wlan和lan口之间是有层NAT的。如果是client bridge模式两者就是一个局域网。但是你现在局域网能通,说明不是client模式。但是你又调试了那么久,也不好说是不是client模式下怎么动一动也能让局域网通起来了。

    然后这里也是我一开始感觉奇怪的地方。如果排除了ubnt本身的NAT隔离的话,很可能就是client模式这里的隔离问题。

    这也是楼上为什么有朋友说“你要确定ubnt单独能连接internet的时候才能用这种方法上网”。


    最后的话如果两个网桥设备加上一个ubnt都能看到底层拓扑的话,应该是所有设备内部的各个端口都应该是桥接起来的模式就对了:ubnt的无线和有线应该是桥接,没有NAT;网桥的无线和有线也应该是桥接,没有NAT。

    如果还解决不了问题,我就会试着在主路由那边找个双网卡的电脑架个代理服务器看看能不能通过设代理服务器的方式上网。如果代理服务器能上网但是网关不能上网,那预计可能就是底层网络协议的问题了。
  • l
    luowutao
    我已经搞不好了,我觉得ap、网桥、二层交换机,都是二层设备,我觉得我的方案和设置应该没错。考虑到中间ubnt接的是全向天线,没有指向性,信号强度可能不够,所以我又买了一对网桥,2个100元。中间两个网桥背靠背,然后两测再配对互联,在家里已经完全成功了。
    然后今天下午又去跑了两个可能的中继点现场,基本上方案已经有了,明天再买3根3米高的pvc水管。最后唯一不确定的就是中继点的供电问题,太阳能就不想了,成本太高,初步想接某个楼道的公用电。

  • m
    magic0lv
    弄好了就行。
    现在已经没有什么纯二层设备了。设备都有多种连接方式。具体设备内部的拓扑是不是纯二层连接你是不知道的。

    换句话说,没有纯二层设备但是有纯二层的连接方式。而你手里的设备是不是真的在底层驱动上以纯二层方式连接其实用户侧本身是观察不到的。