bugeye
发表于 2009-5-10 11:05:59
本帖最后由 bugeye 于 2009-5-10 11:13 编辑
简单解释下上面的网络配置,供有兴趣近一步深入的同学研究。config switch eth1
option vlan0 '0 1 2 5*'
option vlan1 '3 5*'这段是设置vlan的核心。我用robocfg查了下,rg100a这板子的lan口分别对应编号是lan口号减一。比如lan1的话,对应0口,lan4的话编号是3号口。而6358CPU对应5号口,其中4号口是空的,没接任何东西,我们可以不管它。
有了这个端口对应,就比较容易理解上面的配置了。
也就是说,我把lan1,lan2,lan3和6358cpu连接在一起,组成了第一个虚拟局域网叫vlan0,它的网络名叫eth1.0(后面会用到)。而我把lan4独立出来,让它和cpu相连,组成了第二个虚拟局域网,叫vlan1,它的网域名叫eth1.1,后面配置wan口的时候也会用到。
稍微把上面的代码变下,改成这样。config switch eth1
option vlan0 '1 2 3 5*'
option vlan1 '0 5*'就变成把lan2 lan3 lan4组一个局域网,把lan1独立出来做wan口。你可以根据自己的需要来决定哪个做wan口。
config interface loopback
option ifname lo
option proto static
option ipaddr 127.0.0.1
option netmask255.0.0.0
这是设置本地loopback网,不用改,默认就可以。
config interface lan
option type bridge
option ifname eth1.0
option proto static
option ipaddr 192.168.1.1
option netmask255.255.255.0
option nat 1
这是设置lan,注意那个option ifname eth1.0,就是指定vlan0做为局域网。
config interface wan
option ifname 'eth1.1'
# option proto dhcp
option proto pppoe
option username你的用户名
option password 你的密码
option keepalive 10
option dns '208.67.222.222'
option 'macaddr' '你的mac'
option mtu 1430
这段是配置wan口,第二行那个option proto 是决定你用什么方式上网,如果 是dhcp就简单了,下面的设置就可以直接删了,因为dhcp吗,自动把合适的网络参数给你设置好。
如果你和我一样,用的是pppoe拨号,那么就要继续看下去了。
其中那个option ifname eth1.1就是指定wan口用vlan1,也就是上面分离出来的lan4口。option username 就是你pppoe的用户名,option password就是你的密码。注意,最后一行我把mtu设置为1430,原因是默认的1492居然会在访问某些网站的时候大量丢包,这有点匪夷所思,只好调小了mtu,就一切正常。
adsl用户在lan4上接个adsl猫,应该可以通过这方法上网,但我没adsl线路,就没法试了。
看了上面的回复,有些朋友提出了无线网的设置,这部分我只能很遗憾了。我对无线不感冒,到现在为止,家里连无线网卡都没,无线部分的那些repeater bridge之类,我完成帮不上忙,有些模式可能openwrt不支持,要去找专门改版的openwrt mod了。。。。
wtr54gs
发表于 2009-5-10 14:29:59
31# bugeye
太好了....终于看到6358上跑DD的希望了....
如果以后任何用6358的路由猫都支持DD的无线中继、VPN、QOS等等高级功能,真是....想想都要睡不着觉了...
haxc
发表于 2009-5-10 14:44:25
等吧固件完善了再刷,起码要大部分功能正常工作了才行
radiolee
发表于 2009-5-10 23:56:25
首先,感谢LZ回来本贴,说明至少我的RG100A还有希望。
由于上个礼拜拆除了家里512K的宽带,现在变成无网户了。刚才换了2.4G 共模玻璃钢天线,1.2米长,现在周围1KM以内的AP尽收眼底……
由于AP的主人有可能关闭AP,以及信号不稳定的关系,经常会短线。每次短线后,我都要:
iwconfig查看是否失去AP的连接;
iwlist scanning查看未加密和信号好的AP;
vi /etc/config/wireless修改前面看到的参数,有些竟然还是中文的SSID。。。
/etc/init.d/network restart 重新启动网卡
udhcpc 获取AP端DHCP地址
弄不好到最后莫名其妙还是连不上,需要reboot ,而且一次可能还不行,需要第二次。。。
我彻底地郁闷了。有谁可以告诉我哪里有类似DD中AUTOAP的脚本,或者更简单的命令让B43驱动自动连接AP,或者有谁知道手动换个AP有什么更快的方法,还有就是如何实现短线后自动重连?
神和LZ啊,帮帮我吧。
radiolee
发表于 2009-5-11 10:48:22
LZ可否抽时间说明一下B43驱动和原来的broadcom驱动之间的指令和入口的区别,如果有这方面的资料,XWRT中的站点扫描页面应该可以改成跟AUTOAP差不多的功能,哪怕手动也行啊
wismile
发表于 2009-5-11 11:59:51
楼主改动的是哪4行代码,发上来看看,我们也好学习学习
ratorwy
发表于 2009-5-11 12:41:50
转恩山的几个教学贴,目前缺少ADSL驱动,个人是不打算试了,无线部分只要安装了X-WRT,应该可以直接设置的
http://www.right.com.cn/forum/viewthread.php?tid=15624&extra=page%3D1
http://www.right.com.cn/forum/viewthread.php?tid=15646&extra=page%3D1
http://www.right.com.cn/forum/viewthread.php?tid=15650&extra=page%3D1
lyhdbh
发表于 2009-5-11 13:26:44
强列支持,我的还扔在一边呢,看来快有用武之地了。哈哈。
s200001
发表于 2009-5-15 13:28:21
留名,学习中....
最后一滴泪
发表于 2009-5-17 02:13:05
继续等待...