openwrt编译基本配置(有线、WIFI、root密码)

1.openwrt修改默认网络配置到文件系统


在make目录下执行

mkdir -p files/etc/config

然后在 config 目录下新建network文件写入默认配置

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fd31:ce53:93c8::/48'

config interface 'lan'
        option ifname 'eth0.1'
        option force_link '1'
        option macaddr 'ba:e9:1c:c1:70:fb'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.2.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

config interface 'wan'
        option ifname 'eth0.2'
        option proto 'dhcp'

config interface 'wan6'
        option ifname 'eth0.2'
        option proto 'dhcpv6'

config switch
        option name 'mt7620'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'mt7620'
        option vlan '1'
        option ports '1 2 3 4 6t'

config switch_vlan
        option device 'mt7620'
        option vlan '2'
        option ports '0 6t'

network 内容可根据需求更改内容。原理是  make 后 files/etc/config/network 会覆盖开发板的 network 文件


2.设置openwrt系统root用户登录密码(该密码在用网页登录开发板、ssh远程终端连接的时候都需要)

可以在未设密码的openwrt机器上取出加密后的密码,首先:

passwd root
输入密码,然后,执行:

cat /etc/shadow
得到:

root:$1$9gzmAygc$rf8Te23qOgvy8qgipIAke.:16675:0:99999:7:::
daemon:*:0:0:99999:7:::
ftp:*:0:0:99999:7:::
network:*:0:0:99999:7:::
nobody:*:0:0:99999:7:::
这里:$1$9gzmAygc$rf8Te23qOgvy8qgipIAke.:16675:0:99999:7:::  即为加密后的123456

之后登陆虚拟机,修改make目录下的package/base-files/files/etc/shadow

修改第一行为: root:$1$9gzmAygc$rf8Te23qOgvy8qgipIAke.:16675:0:99999:7:::


3.系统无线网配置文件

修改编译目录下package/kernel/mac80211/files/lib/wifi/mac80211.sh

(1)注释掉“# REMOVE THIS LINE TO ENABLE WIFI:”下面的一行,使之变为:

option disabled 0

(2)在config wifi-iface配置段中添加密码保护:

修改 option encryption nono  为   option encryption psk2
修改 option ssid OpenWrt   为   option ssid ZDC
添加 option key 1234567890 注:psk2密码至少8个字符


你可能感兴趣的:(openwrt)