luckfox pico plus 上移植了alpine linux,怎么配置网络服务上电自启动

  • abbsun wrote: 2024-07-16 3:37 移植完成后,在interfaces中配置了静态ip ,同时在rc.conf文件中启用了
    rc_depend_strict="YES"
    rc_hotplug="net.*"
    上面这两个配置。
    interfaces的配置如下
    auto lo
    iface lo inet loopback

    atuo eth0
    iface eth0 inet staic
    address 192.168.66.42
    netmask 255.255.252.0
    gateway 192.168.66.1
    dns-nameservers 8.8.8.8 8.8.4.4
    up ifconfig eth0 up

    为什么重新上电后还需要手动重启网络服务才能获取到静态ip,而不能开机自启就自动获取到静态ip
    (networking服务也配置了开机自启,每次上电重启后,rc-update show 查看后可以看到networking是有启动的
    cronie | default
    devfs | boot
    local | default
    networking | default
    openntpd | default
    procfs | boot
    sshd | default
    sysfs | boot

    --------------------------------------------------------------------------
    根据官方文档配置了自启动脚本,配置如下。 但是还是无法开机自启动
    Luckfox:~# cat S99auto_network
    #!/bin/sh

    case $1 in
    start)
    ifconfig eth0 up
    ifconfig eth0 192.168.66.42 netmask 255.255.252.0
    route add default gw 192.168.66.1
    echo "nameserver 192.168.66.1" > /etc/resolv.conf

    ;;
    stop)
    ;;
    *)
    exit 1
    ;;
    esac
    您好,不同的操作系统有不同的进程初始化,buildroot 基于 init.d ,ubuntu 基于 systemd,而 alpine 基于OpenRC 来管理服务,具体需要自行了解研究,Alpine 属于社区项目,更多细节可以去原帖中咨询