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

[Openwrt项目开发笔记]系列文章传送门:http://www.cnblogs.com/double-win/p/3888399.htmlhtml

 

正文:web

前面的两篇blog中,我将如何搭建Openwrt的开发、编译、调试以及烧写环境的方法一一列出了。从本文开始, 我将介绍如何一步一步进行Openwrt设置,以知足路由器做为智能家居网关的功能。shell

ok,闲话休提,开始上干货。vim

1、Openwrt初始配置浏览器

1. 密码设置服务器

 当咱们成功地将Openwrt刷入路由器后,路由器会通过大约4~5分钟的时间重启(以Netgear Wndr3700为例)。待路由器启动以后,用一根网线与路由器LAN口直连,并将PC的IP设置到192.168.1.*网段。网络

 提示:不一样的路由器的重启时间不尽相同,请以各自路由实际状况为准,特别地,在路由器重启完成以前,请不要随意操做,以避免路由器启动失败。less

     刚刷完Openwrt的路由器默认是没有启动SSH的,因此不能直接经过SSH对路由器进行访问。
工具

 所以,咱们须要经过如下操做,使得开发者可以对路由器进行设置:oop

 (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系统,我将在下文中讲述。

转载请注明出处: http://www.cnblogs.com/double-win/ 谢谢!

相关文章
相关标签/搜索