首页 > 其他分享 >SIOCSIFADDR:File exist(2023.3.28)

SIOCSIFADDR:File exist(2023.3.28)

时间:2023-03-28 16:45:59浏览次数:47  
标签:网卡 ip 28 2023.3 地址 169.254 dhcp SIOCSIFADDR S41dhcpcd

通常为以下两种情况:
①ip冲突导致

 

②系统环境配置dhcp且分配ip地址失败

  使用ifconfig命令设置静态ip,有时掩码设置的明明是255.255.0.0,实际却变成255.255.255.0,有时甚至IP会变成169.254.185.253,仔细查看串口打印信息发现有报错:

这个在网上没有搜到相关线索,只是发现169.254.185.253与dhcp有关,于是顺藤摸瓜,发现/etc/init.d目录下有个S41dhcpcd文件。我这个项目是不需要动态获取IP的,于是用find命令搜索这个脚本的来源,发现在buildroot\package\dhcpcd里,对应配置项BR2_PACKAGE_DHCPCD,于是找到buildroot\configs里对应的defconfig文件,将BR2_PACKAGE_DHCPCD关掉,./build.sh rootfs,重新烧写固件,然后发现S41dhcpcd依然存在。一番分析过后发现是buildroot\output目录下生成的根文件系统不是每次都重新生成的,于是将根文件系统里etc/init.d/S41dhcpcd删除,然后再次./build.sh rootfs,重新烧写固件,最终问题得到解决

 

  169.254.0.0/16是链路本地地址是互联网协议地址仅用于本地网络(链接)或主机连接到的点对点连接的段内的通信。路由器不转发与链路本地地址的数据包。链路本地地址可以由管理员手动或由操作系统程序来分配。它们大多使用无状态地址自动分配。在IPv4中,[1],它们通常仅当地址配置的没有外部,状态机制存在,如动态主机配置协议(DHCP失败),或者当另一个初级配置方法未能实现(ip冲突)。网卡ip变成169.254.x.x,一种情况是是pc的网卡启动或者dhcp续租成功时,检测到环境中存在ip冲突,操作系统为保护起见分配的保留ip地址。此地址不是合法的地址,因此无法获取的网关的mac地址,无法实现上网等操作。路由器不响应这类消息的arp请求,这个地址无法通过路由器。另一种情况是dhcp功能打开,发出discover消息,没有得到应答消息,操作系统自动分配给pc网卡一个169.254.xx.xx的ip地址。

 

原文链接:

https://blog.csdn.net/qq_22226857/article/details/121768674

https://blog.csdn.net/wj31932/article/details/97016130

标签:网卡,ip,28,2023.3,地址,169.254,dhcp,SIOCSIFADDR,S41dhcpcd
From: https://www.cnblogs.com/tiange-137/p/17265782.html

相关文章

  • 2023.3.28 【模板】KM算法 | 二分图最大权完美匹配
    2023.3.28【模板】KM算法|二分图最大权完美匹配题目概述给定一张二分图,左右部均有\(n\)个点,共有\(m\)条带权边,且保证有完美匹配。求一种完美匹配的方案,使得最终......
  • 代码随想录day 28 93.复原IP地址 | 78.子集 | 90.子集II
    给定一个只包含数字的字符串,复原它并返回所有可能的IP地址格式。有效的IP地址正好由四个整数(每个整数位于0到255之间组成,且不能含有前导0),整数之间用'.'分隔。......
  • EasyCVR视频融合平台如何通过国标GB28181协议级联至海康云眸平台?
    EasyCVR视频融合平台基于云边端一体化,能实现海量视频资源的轻量化接入、汇聚与管理,平台可提供视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、智能......
  • 2023-03-28 图的基本表示
    图的基本表示1图的分类无向图UndirectedGraph有向图DirectedGraph无权图UnweightedGraph有权图WeightedGraph方向和权重组合可以得到如下四种常见的图:......
  • day27(2023.3.27)
    1.获取线程名称 2.设置线程的名称 3.isAlive()方法线程是否存活 运行结果: 4.getPriority()线程优先级 运行结果: 5.守护线程 运行结果: 6.线程......
  • 2023.3.27 日寄
    2023.03.27模拟赛\(~~~~\)什么叫挂大分啊。飞鸟和蝉题意\(~~~~\)第\(i\)个点有权值,每个点可以跳\([i-a_i,i+a_i]\)内所有点。求序列上两个点之间互相到达的最......
  • 2023.3.27
    整理了一点状压。拜托,但是我的状压真的学的和个什么东西一样啊。AcWing 91.最短Hamilton路径 1#include<bits/stdc++.h>2usingnamespacestd;3constint......
  • 2023.3.27阅读笔记
    《代码大全》阅读笔记01 欢迎进入软件构建的世界这章阐述了软件构建的重要性,软件构建大体上就是说具体程序员做的工作,而不是需求收集人员,产品设计人员,业务分析人员,......
  • 2023.3.27-构建之法-3月份读后感1
    最近,我阅读了构建之法的一部分,我有了一些感受。过去我对于软件工程的了解不够深入,对于“程序=数据结构+算法”这句话的理解不够深入。构建管理、源代码管理、软件设计、......
  • 【漏洞复现】Apache Log4j2 lookup JNDI 注入漏洞(CVE-2021-44228)
    【漏洞复现】ApacheLog4j2lookupJNDI注入漏洞(CVE-2021-44228)0x01漏洞描述ApacheLog4j2是一个基于Java的日志记录工具,是对Log4j的升级,它比其前身Log4j1.x......