首页 > 编程语言 >5. 在源码里修改lan的默认IP

5. 在源码里修改lan的默认IP

时间:2024-09-11 17:13:08浏览次数:9  
标签:lan errors TX IP bytes overruns 源码 dropped RX

参考网友帖子:OpenWrt编译时修改默认IP地址 - OpenWrt 中文教程 & More (jwtechtips.top)

修改如下文件 openwrt/imx_openwrt/package/base-files/files/binconfig_generate 如下:

    case "$protocol" in
        static)
            local ipad
            case "$1" in
                #lan) ipad=${ipaddr:-"192.168.1.1"} ;;
                #*) ipad=${ipaddr:-"192.168.$((addr_offset++)).1"} ;;
                lan) ipad=${ipaddr:-"10.168.103.129"} ;;
                *) ipad=${ipaddr:-"10.168.$((addr_offset++)).1"} ;;
            esac

            netm=${netmask:-"255.255.255.0"}

            uci -q batch <<-EOF
                set network.$1.proto='static'
                set network.$1.ipaddr='$ipad'
                set network.$1.netmask='$netm'
            EOF
            [ -e /proc/sys/net/ipv6 ] && uci set network.$1.ip6assign='60'
        ;;

实际效果OK:

root@OpenWrt:/# ifconfig
br-lan    Link encap:Ethernet  HWaddr EA:E3:4C:6E:FB:18
          inet addr:10.168.103.129  Bcast:10.168.103.255  Mask:255.255.255.0
          inet6 addr: fd4d:fa6f:8bd3::1/60 Scope:Global
          inet6 addr: fe80::e8e3:4cff:fe6e:fb18/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:610 errors:0 dropped:0 overruns:0 frame:0
          TX packets:282 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:115426 (112.7 KiB)  TX bytes:188905 (184.4 KiB)

eth0      Link encap:Ethernet  HWaddr EA:E3:4C:6E:FB:18
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:708 errors:0 dropped:15 overruns:0 frame:0
          TX packets:288 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:136804 (133.5 KiB)  TX bytes:189421 (184.9 KiB)

eth1      Link encap:Ethernet  HWaddr 00:0E:C6:8E:98:71
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:262 errors:0 dropped:0 overruns:0 frame:0
          TX packets:262 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:25050 (24.4 KiB)  TX bytes:25050 (24.4 KiB)

root@OpenWrt:/#

 

标签:lan,errors,TX,IP,bytes,overruns,源码,dropped,RX
From: https://www.cnblogs.com/f1engmin11/p/18407821

相关文章

  • 【开源分享】PHP 在线客服系统源码 全开源无加密,支持自动刷新 网页即时接收消息
    智能化在线客服系统也是其中一个必备功能。其智能化主要体现在细节中,在保持客服人员工作正常进行的情况下,让效率变高。智能化在线客服系统采取“轮询”的工单分配方式,让合适的客服人员处理合适的问题;提供“视图”功能,让客服人员专注于重要工单;强大的“搜索”功能,迅速锁定目标客户......
  • JavaScript 中处理接口之字段处理(1)
     遍历 res1.data(假设它是一个数组)中的所有对象并添加两个字段的方法:letres=awaitgetData({});if(Array.isArray(res.data)){for(letitemofres1.data){item.newField1='newvalue1';item.newField2='newvalue2';}WIFIList.value=res.data......
  • 如何判断IP地址是否异常?
       在我们日常的网络生活中,或许每个人都会遇到异常IP的情况,而出现这种情况的也存在多方因素。IP地址冲突当两个或两个以上设备同时使用相同IP地址时,会产生IP地址冲突,进而导致网络连接问题。在公共网络中,如使用公共代理IP时,由于IP地址被多人共享,个人难以保障相同时间段是否有......
  • 网站支持IPv6和不支持有什么区别?
    在当今数字化时代,互联网已经成为人们生活和工作中不可或缺的一部分。随着互联网的不断发展,IPv6作为新一代互联网协议,正逐渐被广泛应用。网站支持IPv6和不支持IPv6究竟有什么区别呢?一、IPv6的背景与优势IPv6是“InternetProtocolVersion6”的缩写,即互联网协议第六版。它是为了......
  • [NOIP2021] 方差
    链接鉴于\(luogu\)经常似,这里把\(Markdown\)粘过来了题目[NOIP2021]方差题目描述给定长度为\(n\)的非严格递增正整数数列\(1\lea_1\lea_2\le\cdots\lea_n\)。每次可以进行的操作是:任意选择一个正整数\(1<i<n\),将\(a_i\)变为\(a_{i-1}+a_{i+1}......
  • 使用nvim查看的linux kernel 源码(可以快速跳转等
    neovim使用的是lazyvim,开箱即用十分方便。linuxkernel源码,如果用clangd构建指定好LLVM还是可以使用下面的指令得到compile_commands.json这个文件的。compile_commands.json就是用来做clangd跳转支持的文件。./scripts/gen_compile_commands.py但是对于aarch64-linux-gnu......
  • vue2+swiper 纵向弧形滚动效果
    很垃圾的弧形轮播效果,其实不算弧形,只是一个爬坡效果,最终否了但保留一下配置项的代码。。方案1:swiperOptions:{direction:"vertical",spaceBetween:-80,slidesPerView:5,loop:true,centeredSlides:true,//当前的activesl......
  • iPhone 16和iPhone 16 Pro将发布时缺少这一关键功能
    苹果针对GoogleGemini和三星GalaxyAI的回答不会在iPhone16系列发布时一同推出。虽然新的iPhone将从9月20日开始上架销售,但它们将在没有备受期待的AppleIntelligence的情况下发货。公司已经确认其AI将从下个月开始以beta版推出。要等到该功能的稳定版本发布,才能在您的新iPho......
  • 数字人直播防封技术解析!头部源码厂商如何做到7*24小时无间断直播?
    当前,以数字人直播为代表的人工智能技术逐渐成为各大企业降本增效的重要选择,iiMediaResearch在其发布的《2024年中国虚拟数字人产业发展白皮书》中指出,有超五成以上的被调查群体的企业使用过虚拟人(数字人)技术,超三成被调查群体的企业计划使用虚拟人(数字人)技术。而这也在一定程度......
  • golang 的录音库
    一、PortAudio的go绑定【不推荐】https://github.com/gordonklaus/portaudio这个库有热度,但在Windows上需要从源码使用 VisualStudio或MinGW编译,比较麻烦。Beep库并没有录音功能,但有一个相关库 https://github.com/MarkKremer/microphone.git可以实现录音,然后使......