openwrt 源码更改IP,添加root 密码、更改ssid、更改时区/主机名
更改IP
1、更改:/package/base-files/files/lib/functions/uci-default.sh
ucidef_set_interface_lan() { local ifname=$1 uci batch <<EOF set network.lan=‘interface‘ set network.lan.ifname=‘$ifname‘ set network.lan.type=‘bridge‘ #更改lan口获取ip的方式为static set network.lan.proto=‘static‘ #更改lan口ip为10.1 set network.lan.ipaddr=‘192.168.8.1‘ set network.lan.netmask=‘255.255.255.0‘ set network.lan.ip6addr=‘fd04:bd3:80e8:1::1/64‘ EOF }
2、 15.05版本可能还需要更改:/package/base-files/files/bin/config_generate
-
[ -n "$vlan" ] && ifname=${ifname}.${vlan} uci -q batch <<EOF delete network.$1 set network.$1=‘interface‘ set network.$1.ifname=‘$ifname‘ set network.$1.force_link=1 set network.$1.proto=‘none‘ set network.$1.macaddr=‘$macaddr‘ EOF case $1 in lan) uci -q batch <<EOF set network.$1.type=‘bridge‘ set network.$1.proto=‘static‘ set network.$1.ipaddr=‘192.168.8.1‘ set network.$1.netmask=‘255.255.255.0‘ set network.$1.ip6assign=‘60‘ EOF
添加root 密码
更改:/package/base-files/files/etc/shadow
-
root:$1$w5bS7kS8$EdCLg/tPX6T8wv4VXWNtn.:0:0:99999:7:::
密码采用linux用户的加密方式
以冒号为分隔符,第一个冒号之前为用户名
第一个冒号和第二个冒号中间的为加密的密码,此处列出的内容为root
更改ssid
更改:/package/mac80211/files/lib/wifi/mac80211.sh
config wifi-device radio$devidx option type mac80211 option channel ${channel} option hwmode 11${mode_11n}${mode_band}$dev_id$ht_capab # REMOVE THIS LINE TO ENABLE WIFI: option disabled 1 #删掉上面那一行或者将值从1改为0,则可以开启wifi config wifi-iface option device radio$devidx option network lan option mode ap #option ssid OpenWrt option ssid mywifi #更改为你想要的ssid option encryption none
更改时区/主机名
更改:/package/base-files/files/etc/config/system
-
# add option zonename Asia/Shanghai by benlau # modify option timezone from UTC to CST-8 by benlau option hostname myhost option timezone CST-8 option zonename Asia/Shanghai
文章来自:http://www.cnblogs.com/murphy55/p/4914257.html