linux 中 udhcpc的脚本

路径:vi usr/share/udhcpc/default.script

、、、
脚本如下:

!/bin/sh

[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1

RESOLV_CONF="/etc/resolv.conf"
[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
[ -n "$subnet" ] && NETMASK="netmask $subnet"

case "$1" in
deconfig)
/sbin/ifconfig $interface 0.0.0.0
;;

    renew|bound)
            /sbin/ifconfig $interface $ip $BROADCAST $NETMASK

            if [ -n "$router" ] ; then
                    echo "deleting routers"
                    while route del default gw 0.0.0.0 dev $interface ; do
                            :
                    done
                    for i in $router ; do
                            route add default gw $i dev $interface
                    done
            fi

            echo -n > $RESOLV_CONF
            [ -n "$domain" ] && echo search $domain >> $RESOLV_CONF
            for i in $dns ; do
                    echo adding dns $i
                    echo nameserver $i >> $RESOLV_CONF
            done
            ;;

esac
exit 0
重启reboot
、、、

网址:
https://devpress.csdn.net/linux/66cfe7bcc618435984a36d69.html?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6Mzg3ODk5NiwiZXhwIjoxNzMzODkyNDY0LCJpYXQiOjE3MzMyODc2NjQsInVzZXJuYW1lIjoid2VpeGluXzQxODA3NjYyIn0.Pfhc6X1Ak7Jy7BIVtRIfBkGxt82Zz9-2nm5k4us2cZ0&spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~activity-1-6782489-blog-126836772.235^v43^pc_blog_bottom_relevance_base8&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~activity-1-6782489-blog-126836772.235^v43^pc_blog_bottom_relevance_base8&utm_relevant_index=2

posted @   anhuizjh  阅读(69)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示