查看: 3261|回复: 0

OpenWrt系统的基本操作

[复制链接]
  • TA的每日心情
    开心
    2014-5-20 10:01
  • 签到天数: 41 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2017-7-17 10:27:49 | 显示全部楼层 |阅读模式
    分享到:
    1、OpenWrt系统编译好的固件位于哪个文件夹?
    root@ald888:/work/openwrt/trunk/bin/ramips# ls
    openwrt-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin


    2、搭建smb服务器,实现虚拟机与Windows共享文件夹,为smb服务器创建一个共享目录:以便实现把编译好的固件复制到里面
    sudo mkdir /home/ald/smb(路径看自己的用户名,我自己的是ald用户)


    3、winows获取固件、打开运行端口输入\\192.168.10.102  具体ip地址查看自己ip虚拟机(前提是虚拟机和pc机ping通)

    4、修改OpenWrt系统的IP地址
    #cd /
    #vi etc/config/network


    5、源码中修改OpenWrt系统IP地址,方便每次烧录固件不需要更改
    root@ald888:~/smb# cd /work/openwrt/trunk/package/base-files/files/bin/
    root@ald888:/work/openwrt/trunk/package/base-files/files/bin# vim config_generate
            case $1 in
            lan) uci -q batch <<EOF
    set network.$1.type='bridge'
    set network.$1.proto='static'
    set network.$1.ipaddr='192.168.10.1'     <---修改这个
    set network.$1.netmask='255.255.255.0'
    set network.$1.ip6assign='60'
    EOF


    6、LAN与WAN相互转换
    root@OpenWrt:/# vi /etc/config/network
    config switch_vlan                        
            option device 'rt305x'        
            option vlan '1'               
            option ports '0 1 2 3 6t'         
                                              
    config switch_vlan                        
            option device 'rt305x'            
            option vlan '2'                  
            option ports '4 6t'
    注:上面表示端口0、1、2、3属于vlan0,端口4属于vlan1。默认配置vlan0为LAN,vlan1为WAN.


    7、为OpenWrt配置支持Web界面
    # cd  /home/linux/openwrt/trunk/
    # make menuconfig
    将LuCI编译进去 ,# make V=99,在网页上输入开发板ip地址


    8、开发板作为无线接入点(AP模式),供其它设备连接它
    vi /etc/config/wireless
    在里面注释掉option disable 1
    重启网络 /etc/init.d/network restart


    9、在源码中使能wifi信号,开发板作为无线接入点(AP模式),烧写固件后不需要更改
    ald@ald888:/work/openwrt/trunk/package/kernel/mac80211/files/lib/wifi$ vi mac80211.sh

    将 option disabled 1 注释掉 #option disabled 1

    10、修改wifi名称(SSID名称),
    ald@ald888:/work/openwrt/trunk/package/kernel/mac80211/files/lib/wifi$ vi mac80211.sh
    将option ssid OpenWrt 改为option ssid ****,别人就可以搜索得到wifi名称为***


    11、开发板作为无线接入点(AP模式),也可以通过Web界面设置
    登陆web界面后选择Network->wifi,对AP进行编辑


    12、开发板作为站点(STA模式),也就是客户端,可以搜索到周围的wifi连接
    登陆web界面后选择Network->wifi 里面设置, 点“编辑”来修改无线网卡的工作模式,由“接入点 AP”改为“客户端 Client(WDS)” 模式,然后点击“保持&应用
    再次进入“网络”->“无线”界面,点“Scan”搜索按钮,边可以找到周围的 Wi-Fi 信号


    13、开发板作为中继站,也就是接收到其它wifi信号(STA模式)然后把把这些wifi信号当作自己的发射出去(AP模式)
    1、在浏览器中输入192.168.10.1(自己开发板的IP地址)登录进入web界面
    2、点击“网络(Nerwork)”->“无线(wifi)”,进入操作界面
    3、点“Edit”来修改无线网卡的工作模式,由“接入点AP”该为客户端Client(WDS)模式,然后点击“保存&应用”
    4、再次进入“网络”-》“无线”界面点击“搜索(Scan)”按钮
    5、点击加入网络(Join Network),加入想连接的wifi,进入界面后,输入wifi的密码,点击“提交(Submit)”
    6、在接下来的界面中,保持默认配置,点击“保存&应用”,
    7、当配置完成后,显示连接信息,有信号说明连接成功,至此配置的client模式(STA)完成.
    8、再次进入“网络”->“无线”界面,点击添加Add按钮
    9、在弹出的界面中,设置SSID等信息,选择模式为Access Point ,Network 选择Lan,然后“保持&应用”
    10,再次进入“网络”->“无线”界面,我们就看到两个SSID,一个工作与client模式,用于连接wifi,一个工作与master模式,用于发出wifi


    14、开发板与windows共享文件
      添加SSH服务器,作用是可以实现开发板与windows共享文件 Ubuntu 里配置
      #cd /openwrt/trunk/
      #make menuconfig
      选择Network->SSH->openssh-sftp-server
      退出#make V=99 -j 3 管理员权限执行


    15、开发板访问虚拟机ubuntu文件,实现将虚拟机文件内容复制到开发板
    1、前提实现pc机、虚拟机、开发板三者ping通
    2、ubuntu中安装ssh网络服务
    $sudo apt-get install openssh-server  版本显示$ ssh –V
    3、开发板登录虚拟机ubuntu命令,登录成功后用户名、主机名就变成ubuntu的了
    ssh  servername@serverip 其中 servername 是 ubuntu 的用户名,serverip 是 ubuntu 的 ip 地址。
    4、 我们要从 ubuntu 上面下载文件到开发板中,下载方式很简单:
    scp   源(服务器目标文件路径)   目标(用户名@用户 ip :文件路径)

    5、返回开发板命令  exit


    回复

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-20 09:27 , Processed in 0.110411 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.