[Openwrt项目开发笔记]:Openwrt必要设置(二)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[Openwrt项⽬开发笔记]:Openwrt必要设置(⼆)
正⽂:
前⾯的两篇blog中,我将如何搭建Openwrt的开发、编译、调试以及烧写环境的⽅法⼀⼀列出了。

从本⽂开始,我将介绍如何⼀步⼀步进⾏Openwrt设置,以满⾜路由器作为智能家居⽹关的功能。

ok,闲话休提,开始上⼲货。

⼀、Openwrt初始配置
1. 密码设置
 当我们成功地将Openwrt刷⼊路由器后,路由器会经过⼤约4~5分钟的时间重启(以Netgear Wndr3700为例)。

待路由器启动之后,⽤⼀根⽹线与路由器LAN⼝直连,并将PC的IP设置到192.168.1.*⽹段。

 提⽰:不同的路由器的重启时间不尽相同,请以各⾃路由实际情况为准,特别地,在路由器重启完成之前,请不要随意操作,以免路由器启动失败。

刚刷完Openwrt的路由器默认是没有启动SSH的,所以不能直接通过SSH对路由器进⾏访问。

 因此,我们需要通过以下操作,使得开发者能够对路由器进⾏设置:
(1)若路由器刷⼊的Openwrt系统带有Luci。

启动PC端浏览器,在地址栏输⼊“192.168.1.1”,即可进⼊路由器配置界⾯。

当进⼊主界⾯后,会提⽰输⼊⽤户名、密码的操作。

如果为⾸次登录路由器设置界⾯,可直接选择“Login”,浏览器随即会进⼊密码设置与SSH 配置界⾯,界⾯如下:
在rooter password中对应位置,修改root密码,并添加SSH设置。

(2)在刷完官⽅提供的固件或某些第三⽅固件,会发现没有web界⾯,且SSH尚不能使⽤。

此时,我们需要使⽤putty或者secureCRT等远程⼯具,通过Telnet的⽅式登录路由器。

以下图为例:使⽤SecureCRT登录Openwrt
选择connect,然后按照下图所⽰⽅法,修改root密码:
在修改了root密码之后,即可通过SSH协议远程登录Openwrt进⾏配置。

2. 路由器⽹络设置
路由器的基本功能就是提供⽹络服务,使得接⼊路由器的设备能够通过路由器访问上层⽹络。

(1)在Luci界⾯进⾏⽹络配置:
分别点击WAN和LAN的Edit按键,进⾏设置
需要强调的是:
WAN⼝为⽹络接⼊⼝,是路由器的上层⽹络接⼝,此处的设置与常规路由器相同,根据使⽤者所在的⽹络情况,会有相应不同的设置。

我本⼈所在的⽹络:⼀台公⽹服务器,配置有双⽹卡,其中⼀个⽹卡为外⽹⽹卡,⽤于iNode上⽹,另⼀个⽹卡为内⽹⽹卡,⽤于⼦⽹分配和⽹络监管;⼀个交换机,其中⼀个接⼝连接内⽹⽹卡,其余接⼝连接局域⽹PC。

我本⼈的PC和路由器连接在交换机上。

由于内⽹⽹卡没有开启DHCP功能,因此我的路由器WAN⼝为我⾃⼰设置的静态IP(与上⽹服务器内⽹IP在同⼀个⼦⽹中)。

(2)对于系统中没有带luci的路由器该如何设置呢?
通过secureCRT或者putty进⼊Openwrt系统,进⼊⽬录: “/etc/config”
如图所⽰
在shll中输⼊
vim network
按照图中对应位置进⾏修改。

config 'interface''loopback'#本地回环地址
option 'ifname''lo'
option 'proto''static'
option 'ipaddr''127.0.0.1'
option 'netmask''255.0.0.0'
config 'interface''lan'#LAN⼝,⽤于路由器⼦⽹设置
option 'ifname''eth0'
option 'type''bridge'
option 'proto''static'
option 'ipaddr''192.168.1.1'
option 'netmask''255.255.255.0'
config 'interface''wan'#WAN⼝,⽤于路由器进⾏外⽹连接
option 'ifname''eth1'
option '_orig_ifname''eth1'
option '_orig_bridge''false'
option 'proto''static'
option 'ipaddr''192.168.0.249'
option 'netmask''255.255.255.0'
option 'gateway''192.168.0.1'
option 'dns''192.168.0.1 8.8.8.8'
config 'switch'#swith,⽤于Wndr300,四个LAN⼝的IP映射
option 'name''rtl8366s'
option 'reset''1'
option 'enable_vlan''1'
option 'blinkrate''2'
config 'switch_vlan'
option 'device''rtl8366s'
option 'vlan''1'
option 'ports''0 1 2 3 5'
config 'switch_port'
option 'device''rtl8366s'
option 'port''1'
option 'led''6'
config 'switch_port'
option 'device''rtl8366s'
option 'port''2'
option 'led''9'
config 'switch_port'
option 'device''rtl8366s'
option 'port''5'
option 'led''2'
保存network的设置,为了使其⽣效,需要在shell中输⼊如下命令:
/etc/init.d/network reload
3. wifi设置
由于Netgear Wndr3700有2.4GHz和5GHz两个频段,所以有两个wifi wireless controller配置。

在⼀般情况下,2.4GHz可以满⾜⼤家的需要。

如果需要设置5GHz频段,其设置与2.4GHz类似。

(1)在Luci界⾯下配置wifi:
点击radio0的Edit键,进⾏如图配置,保存之后回到Wifi配置界⾯,在radio0的对应Action选择Enable选项。

等待⼤约30s即可⽤⼿机或者PC 搜索对应的wifi,进⾏连接测试。

(2)在shell命令⾏下配置wifi:
通过secureCRT或者putty进⼊Openwrt系统,进⼊⽬录: “/etc/config”
如图所⽰
编辑wifi的配置⽂件“wireless”,输⼊如下命令:
vim /etc/config/wireless
进⼊编辑界⾯:
config 'wifi-device''radio0'#配置2.4GHz wifi
option 'type''mac80211'
option 'channel''11'
option 'macaddr''00:24:b2:5a:1b:bb'
option 'hwmode''11ng'
option 'htmode''HT20'
list 'ht_capab''SHORT-GI-40'
list 'ht_capab''TX-STBC'
list 'ht_capab''RX-STBC1'
list 'ht_capab''DSSS_CCK-40'
option 'txpower''17'
option 'country''00'
config 'wifi-iface'#配置5GHz Wifi
option 'device''radio0'
option 'network''lan'
option 'mode''ap'
option 'ssid''Netgear111'
option 'encryption''psk2'
option 'key''mima1234'
config 'wifi-device''radio1'
option 'type''mac80211'
option 'channel''36'
option 'macaddr''00:24:b2:5a:1b:bd'
option 'hwmode''11na'
option 'htmode''HT20'
list 'ht_capab''SHORT-GI-40'
list 'ht_capab''TX-STBC'
list 'ht_capab''RX-STBC1'
list 'ht_capab''DSSS_CCK-40'
option 'disabled''1'
config 'wifi-iface'
option 'device''radio1'
option 'network''lan'
option 'mode''ap'
option 'ssid''OpenWrt'
option 'encryption''none'
保存wireless的设置,为了使其⽣效,需要在shell中输⼊如下命令:
/etc/init.d/network reload
OK,⾄此路由器的⽹络设置就完成了。

此时的路由器在功能上已经和普通的路由器没有区别了。

随后我们就可以在路由器上安装我们需要的软件了。

----------------------------------------------------------------------------------------------------------------------------
关于如何添加USB挂载,以及如果从U盘启动Openwrt系统,我将在下⽂中讲述。

相关文档
最新文档