POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 8246|回复: 29
打印 上一主题 下一主题

如何能把广播发送给上一级路由?

[复制链接]
跳转到指定楼层
1#
发表于 2012-10-2 20:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 wolfgangsk07 于 2012-10-2 20:46 编辑

图画的有点歪,调整了几次都调不好,不过问题不大,意思能表达,就是辛苦各位看图了。
是这样的,我们寝室用的校园网,拓扑如下。由于学校是锐捷认证,所以要用路由去拨号(省网费,嘿嘿),所以要保持这个拓扑不变。本来整层都处于同一个广播域(172.16.0.0),联机局域网魔兽争霸很方便。但最近我们寝室填了一台路由,已刷openwrt,和其他寝室成了两个独立的广播域了,不能联机魔兽。

先解释一下魔兽的联机过程:服务器建立后,向所在网段发送广播信号(255.255.255.255),告知这里建立服务器了,客户端收到后就直接与主机IP交换数据,继续连接。


目前我的解决方案是做了一个端口映射,从我的PC上的6112端口(魔兽专用)映射到路由的wan:6112,这样我建的主机虽然广播信号发不出去,但是其他寝室只要用battlelan直接指定IP(即不需要等待广播信息)也可以连入我建立的主机。

但是这样必须依赖工具才行,十分不方便。如何才能让我的魔兽发送的广播信息传播到整层楼(上一级路由)呢?



------------------------------------------------------------------------------------------------------------------------------
       |                                 |                                |                                |                                       |
       |                                 |                                |                                |                                       |
172.16.72.2            172.16.72.3                 。。。。       172.16.72.74(openwrt)    172.16.72.75
                                                                                                            |
                                                                                                            |
                                                                  ------------------------------------------------------------------
                                                                       |                                |                                   |
                                                                       |                                |                                   |

                                                         192.168.101(我PC)     。。。。。              192.168.105


30#
发表于 2012-10-7 19:04 | 只看该作者
爱喝可乐的小白 发表于 2012-10-7 18:50
大家付一份子钱,多好呀~

这个做法缺乏可行性    校方一旦发现  而且很容易发现  都无需借助技术手段

发现之后要么技术升级来解决  要么学费里直接加宽带费用

建议的手段有两个   楼主宿舍里全部双网卡

要么就是在宽带路由器上做个接入认证
回复 支持 反对

使用道具 举报

29#
发表于 2012-10-7 18:50 | 只看该作者
chenxy 发表于 2012-10-7 14:18
呵呵,关键这样做,其他人都通过LZ宿舍一个人的帐号验证了,别人便宜大了

大家付一份子钱,多好呀~
回复 支持 反对

使用道具 举报

28#
发表于 2012-10-7 14:18 | 只看该作者
爱喝可乐的小白 发表于 2012-10-6 01:54
你舍得花点钱,每个寝室加一个交换机,和你的路由网线直连,别纠结了,就这点距离,再者,你做个ap让他们桥 ...

呵呵,关键这样做,其他人都通过LZ宿舍一个人的帐号验证了,别人便宜大了
回复 支持 反对

使用道具 举报

27#
发表于 2012-10-6 01:54 | 只看该作者
你舍得花点钱,每个寝室加一个交换机,和你的路由网线直连,别纠结了,就这点距离,再者,你做个ap让他们桥接,不就结了,你们完全内网了呀,本人不玩游戏,从端口角度是解决了
回复 支持 反对

使用道具 举报

26#
发表于 2012-10-5 01:36 | 只看该作者
太虚公 发表于 2012-10-2 21:06
DMZ区  问题是那也只能解决一台机器的问题

楼主你需要DMZ区的机器对外广播  这个也是做不到的  之前是我看错你的过程了  还以为是别的机器广播寻找服务器

上面提的DMZ区也是不行的
回复 支持 反对

使用道具 举报

25#
发表于 2012-10-4 12:27 来自手机 | 只看该作者
jocover 发表于 2012-10-3 22:33
关DHCP,插2根线,交换机openwrt wan口一根,交换机openwrt lan口一根
电脑手动设置网关(openwrt的路由地址 ...

没用的,楼主的问题的起因就是,不交钱电脑是接不进学校的交换机的
回复 支持 反对

使用道具 举报

24#
发表于 2012-10-4 12:24 来自手机 | 只看该作者
本帖最后由 翠花 于 2012-10-4 12:36 编辑

看错了。
回复 支持 反对

使用道具 举报

23#
发表于 2012-10-3 22:33 | 只看该作者
本帖最后由 jocover 于 2012-10-3 22:41 编辑

关DHCP,插2根线,交换机<->openwrt wan口一根,交换机<->openwrt lan口一根
电脑手动设置网关(openwrt的路由地址)
再做个路由表
route add 172.16.0.0 mask 255.255.0.0
应该就可以啦
回复 支持 反对

使用道具 举报

22#
发表于 2012-10-3 17:02 | 只看该作者
网上查了一下,家用soho路由是没有这个功能的,高级的路由器和三层交换机可以通过命令配置,不知道自己改OP的源码能不能实现?LZ这种应用估计只有通过类似浩方这样的平台或者自架服务器来实现了,或者打游戏时把路由改交换机用
回复 支持 反对

使用道具 举报

21#
发表于 2012-10-3 16:45 | 只看该作者
不是DMZ的问题,你在内网,你建主机,广播的就是私有地址192.168.X.X,外面的看不到的,别人直接连路由IP,通过端口映射进来是另外一回事了
回复 支持 反对

使用道具 举报

20#
 楼主| 发表于 2012-10-3 12:21 | 只看该作者
formoonnight 发表于 2012-10-3 08:53
这样就很奇怪了,OPENWRT我不是很熟悉,你看看有没有其它的安全策略类对这样的全端口映射有影响。

全端口映射可以让游戏主机发出的广播信号传出去吗?
回复 支持 反对

使用道具 举报

19#
发表于 2012-10-3 09:46 | 只看该作者
这个只有三层路由才能做到 OPENWRT是不是三层路由我就不清楚了
回复 支持 反对

使用道具 举报

18#
发表于 2012-10-3 08:53 | 只看该作者
wolfgangsk07 发表于 2012-10-3 08:12
谢谢你的回答,我在openwrt里的/etc/config/firewall中,加入了如下配置:
config redirect
        op ...

这样就很奇怪了,OPENWRT我不是很熟悉,你看看有没有其它的安全策略类对这样的全端口映射有影响。
回复 支持 反对

使用道具 举报

17#
 楼主| 发表于 2012-10-3 08:12 | 只看该作者
formoonnight 发表于 2012-10-2 21:48
把你建魔兽的主机IP在路由设成DMZ主机即可。等于你的主机和路由IP数据包共享。对外网开放。也就等于对上一级 ...

谢谢你的回答,我在openwrt里的/etc/config/firewall中,加入了如下配置:
config redirect
        option src wan
        option proto all
        option dest_ip 192.168.1.127
        option target DNAT

可是当我使用192.168.1.127建立主机的时候,外面还是看不到主机。不知道是不是我设置错了?web界面找不到直接设置DMZ的地方。
回复 支持 反对

使用道具 举报

16#
发表于 2012-10-2 23:01 | 只看该作者
估计危险,这种情况相当于你们处在内网,其他寝室处于外网,别人没有办法主动先找到你。其实局域网玩最好就是自己架个小服务器,用pvpgn,网上教程很多,架好了玩很方便
回复 支持 反对

使用道具 举报

15#
发表于 2012-10-2 21:48 | 只看该作者
本帖最后由 formoonnight 于 2012-10-2 21:49 编辑

把你建魔兽的主机IP在路由设成DMZ主机即可。等于你的主机和路由IP数据包共享。对外网开放。也就等于对上一级局域网开放。

试试看。

但由于DMZ一般是指定IP的,所以你的路由下内网最好按MAC地址分配IP地址,固定你的IP地址和DMZ主机地址相同。
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2012-10-2 21:07 | 只看该作者
太虚公 发表于 2012-10-2 21:06
DMZ区  问题是那也只能解决一台机器的问题

DMZ?我去了解一下去,是不是可以达到我的PC建立主机,其他寝室能看到?
回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2012-10-2 21:06 | 只看该作者
太虚公 发表于 2012-10-2 21:02
不可能的

认证之后交换机认可的是你的nat设备   而不是你的网卡    你的网卡直接连交换机  还是不通的 ...

谢谢你的回答,现在理解你说的意思了。那换个思路,有没有可能把我PC发出的广播数据传到上一级交换机上呢?
回复 支持 反对

使用道具 举报

12#
发表于 2012-10-2 21:06 | 只看该作者
DMZ区  问题是那也只能解决一台机器的问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2026-1-14 04:33

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表