OpenWrt使用技巧

openwrt教程站收集

# openwrt固件下载站(AI自动化定制)
    https://openwrt.ai/?target=x86%2F64&id=generic

# 官方教程站
    https://openwrt.org/docs/guide-quick-start/start

openwrt如何配置dhcp

config device
    option name 'br-lan'
    option type 'bridge'
    list ports 'eth0'
    option promisc '1'

config interface 'lan'
    option device 'br-lan'
    option proto 'dhcp'

config interface 'lan6'
    option device 'br-lan'
    option proto 'dhcpv6'

openwrt如何配置静态ip

# 查看网络配置(主要看清楚network.lan.ifname=哪张网卡)
  uci show network
  uci show network.lan

# 方式一、uci工具 配置静态IP
  设置IP配置方式:
    uci set network.lan.proto='static'

  设置LAN口的IP地址:
    uci set network.lan.ipaddr='192.168.60.254'

  设置LAN口的子网掩码:
    uci set network.lan.netmask='255.255.255.0'

  设置LAN口的网关地址:
    uci set network.lan.gateway='192.168.60.1'

  设置DNS服务器地址:
    uci set network.lan.dns='8.8.8.8'
    #uci set network.lan.dns='8.8.8.8 8.8.4.4'

  保存修改后的配置(会提交写入到网络配置文件 /etc/config/network)
    uci commit network  

  最后重启网络服务生效
    ubus call network restart
    #/etc/init.d/network restart

# 方式二、直接修改网络 配置文件
root@OpenWrt:~# cat /etc/config/network 
config interface 'lan'
    option type 'bridge'
    option ifname 'eth0'
    option proto 'static'
    option ipaddr '192.168.60.254'
    option netmask '255.255.255.0'
    option ip6assign '60'
    option gateway '192.168.60.1'
    option dns '114.114.114.114'

# 重启网络服务(三选一,建议restart)
    # /etc/init.d/network reload
    # /etc/init.d/network restart
    # ubus call network restart

openwrt如何配置开机挂载(配置文件 /etc/config/fstab)

# enabled '1':表示该挂载配置已启用,系统启动时会自动挂载这个设备。
# enabled '0':表示该挂载配置已禁用,系统启动时不会自动挂载这个设备。
config global
    option anon_swap '0'
    option anon_mount '1'
    option auto_swap '1'
    option auto_mount '1'
    option delay_root '5'
    option check_fs '0'

config mount
    option target '/overlay'
    option uuid 'f76fbf0d-1fda-43d7-a2c2-b173321233d2'
    option enabled '0'

config mount
    option target '/boot'
    option uuid '84173db5-fa99-e35a-95c6-28613cc79ea9'
    option enabled '0'

config mount
    option target '/rom'
    option uuid '6a6c496c-625adf40-5d9603e7-e5d665c9'
    option enabled '0'

config mount
    option uuid 'bb4c0697-2b6d-4122-a93f-96d2664bf5fc'
    option target '/mnt/data_sdb1'
    option enabled '1'

如何解压tar包(关键是需要显示指定 -)

# 对于.tar.gz
    tar -xzf /path/to/your/file.tar.gz

# 对于.tar.bz2
    tar -xvjf /path/to/your/file.tar.bz2

openwrt 如何安装docker(含配置软件源)

# 列出是否安装docker相关软件包
    opkg list-installed | grep docker

# openwrt的软件源配置文件
    cat /etc/opkg/distfeeds.conf
src/gz openwrt_base https://mirrors.cernet.edu.cn/openwrt/releases/22.03.6/packages/aarch64_cortex-a53/base
src/gz openwrt_luci https://mirrors.cernet.edu.cn/openwrt/releases/22.03.6/packages/aarch64_cortex-a53/luci
src/gz openwrt_packages https://mirrors.cernet.edu.cn/openwrt/releases/22.03.6/packages/aarch64_cortex-a53/packages
src/gz openwrt_routing https://mirrors.cernet.edu.cn/openwrt/releases/22.03.6/packages/aarch64_cortex-a53/routing
src/gz openwrt_telephony https://mirrors.cernet.edu.cn/openwrt/releases/22.03.6/packages/aarch64_cortex-a53/telephony

# openwrt安装docker
    opkg install docker dockerd
    # opkg install docker dockerd docker-compose

openwrt & istore 软件源地址

# 参考文章:https://doc.embedfire.com/openwrt/user_manal/zh/latest/User_Manual/openwrt/opkg.html

# openwrt 官方源
    https://downloads.openwrt.org/releases

# istore 源
    暂时不清楚

# openwrt.ai 源(只有23.05一个源,且只能使用在该网站生成的img上)(其实这个版本自带istore的应用商店)
    https://dl.openwrt.ai/23.05/

openwrt自定义服务由init.d管理

# 准备好init服务文件

# 给该文件赋予执行权限
    chmod +x /etc/init.d/frpc

# 加入到开机自启动列表(使用enable参数)
    /etc/init.d/frpc enable

# 检查开机自启列表是否有了
    ls /etc/rc.d/ | grep frpc

使用root账户 操作 默认ping命令 -i 最小为 1s

openwrt如何将 docker的 cgroupv2 改成 cgroupv1

#!/bin/bash
# 前提:安装docker
opkg update
# 注意版本,有的源里面版本号是3段  如 23.05.0
# [ "$?" -ne 0 ] && sed -i 's|https\?://[^/]*|https://downloads.openwrt.org/releases|g' /etc/opkg/distfeeds.conf
# [ "$?" -ne 0 ] && sed -i 's|https\?://[^/]*|http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases|g' /etc/opkg/distfeeds.conf
#opkg update
#opkg install docker dockerd    # 百通R320是这样的
#opkg install docker dockerd docker-compose
docker info &> /dev/null
[ "$?" -ne 0 ] && opkg install docker dockerd

# 第一步:前提、更新源中包信息,先安装cgroupfs-mount软件
opkg update
opkg install cgroupfs-mount

# 第二步:安装开机启动文件
cat > /etc/rc.d/S01cgroupfs-mount << EOF
#!/bin/sh /etc/rc.common

START=01

boot() {
    # Procd mounts non-hierarchical cgroupfs so unmount first before cgroupfs-mount
    if mountpoint -q /sys/fs/cgroup; then
        umount /sys/fs/cgroup/
    fi

    cgroupfs-mount
}
EOF

# 第三步:赋予执行权限,并重启
chmod +x /etc/rc.d/S01cgroupfs-mount
reboot

# 第四步:重启 reboot,验证
root@iStoreOS:~# docker info |grep -i cgroup
root@iStoreOS:~# df -Th
cgroup               tmpfs         969.9M         0    969.9M   0% /sys/fs/cgroup    #(看看有无这一行)
声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/1381.html
谢谢你请我吃辣条谢谢你请我吃辣条

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2024/10/14作者: 辣条①号

目标:网络规划设计师、系统工程师、ceph存储工程师、云计算工程师。 不负遇见,不谈亏欠!

暂无评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

文章目录