linux 板子的wifi模块连上路由器后,用udhcpc给板子wifi分配ip,udhcpc获取到ip,但没有写入wlan0网卡上

linux 板子的wifi模块连上路由器后,用udhcpc给板子wifi分配ip,udhcpc获取到ip,但没有写入wlan0网卡上

这里的问题是

/usr/share/udhcpc/default.script脚本有问题

用下面正确脚本,即可写进去

复制代码
#!/bin/sh

# udhcpc script for busybox
# Copyright (C) 2006 by Robert Schwebel <r.schwebel@pengutronix.de>
# Licensed under GPLv2, see file LICENSE for details.

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

# 设置环境变量
RESOLV_CONF="/etc/resolv.conf"  # DNS 配置文件路径
[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
[ -n "$subnet" ] && NETMASK="netmask $subnet"

# 根据不同的 DHCP 事件执行不同的操作
case "$1" in
    deconfig)
        # 释放 IP 地址时,清空网卡配置
        ip addr flush dev $interface
        ;;

    renew|bound)
        # 获取到 IP 地址时,配置网卡
        ip addr add $ip/$mask dev $interface $BROADCAST
        ip route add default via $router dev $interface

        # 更新 DNS 配置
        [ -n "$domain" ] && echo "search $domain" > $RESOLV_CONF
        for i in $dns; do
            echo "nameserver $i" >> $RESOLV_CONF
        done
        ;;
esac

exit 0
相关推荐
isyangli_blog1 小时前
Linux (CentOS 7.9) vmware 创建与安装
linux·运维·centos
AHUGEFATTY1 小时前
centos离线包获取-附centos7主流离线包资源
linux·运维·centos
hjlgs2 小时前
Kernel5.4 Timer定时器使用
linux
Do_GH2 小时前
【Linux】02.WSL搭建Linux环境
linux·运维·服务器
「QT(C++)开发工程师」2 小时前
C++语言编程规范-并发
java·linux·c++
努力犯错3 小时前
AI视频修复技术入门:从Sora水印谈起,我们如何“抹去”未来影像的瑕疵?
大数据·人工智能·语言模型·开源·音视频
乌萨奇也要立志学C++3 小时前
【Linux】进程控制(三) 自定义 Shell 命令行解释器的实现与进程协作实践
linux·运维·服务器
qiuiuiu4133 小时前
正点原子RK3568学习日志6-驱动模块传参
linux·c语言·开发语言·单片机·学习
dddddppppp1233 小时前
linux sdl图形编程之helloworld.
linux·运维·ffmpeg
郝学胜-神的一滴4 小时前
Linux系统函数link、unlink与dentry的关系及使用注意事项
linux·运维·服务器·开发语言·前端·c++