openwrt默認lan ip地址配置

在openwrt 15.05之前的版本,配置/package/base-files/files/lib/functions/uci-default.sh中的lan ip地址即可。但是在15.05版本中這部分的配置做了修改,使用了新的uci-new-default.sh, 已不再包括lan ip的配置,需要到/package/base-files/files/bin/config_generate進行配置。
對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.force_link=1
    set network.lan.type='bridge'
    set network.lan.proto='static'
    set network.lan.ipaddr='192.168.1.1'
    set network.lan.netmask='255.255.255.0'
    set network.lan.ip6assign='60'
    EOF
}
對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.1.1'
set network.$1.netmask='255.255.255.0'
set network.$1.ip6assign='60'
EOF
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章