1.1系统起来后如果udev有脚本关联网络,则会启动网络(etc/udev/rules.d/autonet.rules)

# Handle network interface setup
SUBSYSTEM=="net", ACTION=="add" RUN+="/etc/udev/scripts/network.sh"
SUBSYSTEM=="net", ACTION=="remove" RUN+="/etc/udev/scripts/network.sh"
1.2 运行network.sh命令则会运行ifup命令(etc/udev/scripts/network.sh)if grep -q "iface \+$INTERFACE" /etc/network/interfaces; thencase $ACTION inadd)ifconfig | grep -q "^$INTERFACE" || ifup $INTERFACE;;remove)ifdown $INTERFACE;;esacexit 0
fi

1.3.操作ifup时会检测/etc/network/interface,里面定义的字段有dhcp则会自动调用udhcpc命令来获取ip

root@zedboardPrj:/etc# udhcpc
udhcpc (v1.24.1) started
Sending discover...
Sending discover...
macb e000b000.ethernet eth0: link up (100/Full)
Sending discover...Sending discover...
Sending discover...
Sending discover...
Sending select for 192.168.195.100...
Lease of 192.168.195.100 obtained, lease time 691200
/etc/udhcpc.d/50default: Adding DNS 192.168.203.20
/etc/udhcpc.d/50default: Adding DNS 192.168.203.24root@zedboardPrj:/etc# ifup eth0
macb e000b000.ethernet eth0: link up (100/Full)
udhcpc (v1.24.1) started
Sending discover...
Sending select for 192.168.195.100...
Lease of 192.168.195.100 obtained, lease time 691200
/etc/udhcpc.d/50default: Adding DNS 192.168.203.20
/etc/udhcpc.d/50default: Adding DNS 192.168.203.24

如果获取不到ip则会自动在后台获取

IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
udhcpc (v1.24.1) started
Sending discover...
Sending discover...
Sending discover...
No lease, forking to backgroundroot@zedboardPrj:~# ps -ef
PID   USER     TIME   COMMAND
1155  root     0:00   udhcpc -R -b -p /var/run/udhcpc.eth0.pid -i eth0

ip地址自动获取背后的机制(udhcpc)相关推荐

  1. centos7修改ip地址自动获取_南京课工场IT培训:如何搭建DHCP服务器及自动获取IP地址及相关操作...

    DHCP服务相关理论知识 DHCP服务分为以下三点, IP地址(例:192.168.1.0) 子网掩码(例:255.255.255.0) 网关 DHCP服务的好处: 减少管理员的工作量 避免输入错误的 ...

  2. html自动获取ip地址,自动获取ip地址怎么设置无线路由器?

    自动获取ip地址怎么设置无线路由器?如果用户的宽带类型是:自动获取IP地址上网的,那么在设置无线路由器的时候,正常情况下,只需要在"WAN口连接类型"或者"上网方式&qu ...

  3. 如何设置计算机自动获得ip,电脑怎么设置为ip地址自动获取

    有时电脑无法上网就是ip地址设置错误,其实我们可以设置为自动获取就行,具体怎么设置呢,下面由学习啦小编为你整理了电脑怎么设置自动获取ip地址的相关方法,希望对你有帮助! 电脑设置自动获取ip地址的方法 ...

  4. linux ip命令dhcp,嵌入式linux通过DHCP自动获取IP地址实现获取

    前提:系统已经实现DNS(即使用ping www.baidu.com测试时能ping通). 1.在内核中添加以下选项: Networking  ---> [*] Networking suppo ...

  5. 计算机网络-DHCP的工作原理,IP地址如何获取

    我们计算机的IP地址如何来的 DHCP的工作原理 DHCP的一些疑惑解答 我们计算机的IP地址如何来的 看了前面交换机.路由器.网络包传输的文章,那么就知道要连上网络,就需要IP地址,那么IP地址是如 ...

  6. IP地址的获取—分析从连接WiFi到上网的全过程(二)

    IP地址的获取-分析从连接WiFi到上网的全过程(二) - 墨天轮 聊一聊IP产生的背景和作用 在介绍获取IP地址进行通信之前,也许会产生这样一个疑问.MAC地址在全球范围内是唯一时,为什么我们不使用 ...

  7. 深入剖析DHCP服务IP地址自动分配原理

    以下内容摘自笔者最新出版的<深入理解计算机网络>一书,目前该书已在当当网和京东网上可以正式预订了: 当当网链接:http://product.dangdang.com/main/produ ...

  8. android根据IP地址自动显示天气(之二)—坑爹的volley和json编码

    最近在做根据IP地址自动显示城市天气,真是一步一个坑(其实是自己的知识储备不到位).今天就说说这个坑爹的volley和json编码这个"大坑".昨天搞了一个通宵,IP地址可以获取, ...

  9. LBS:利用IP地址,获取地理位置

    工作上的任务:依据客户的IP地址,获取其IP对应的经纬度,从而得到其地理位置.最好精确到市.区.镇.街道.门牌号.代码如下. 原始的表格文件如下所示:. logindate loginip custo ...

  10. vmware虚拟机ip地址自动改变解决办法

    vmware虚拟机ip地址自动改变解决办法 菜单栏编辑->虚拟网络编辑器 选择正在使用的连接模式 点击DHCP设置 将租用时间及最长租用时间调到63天(最大天数只能为63天) 菜单栏编辑-> ...

最新文章

  1. Criteria查询之分页显示数据
  2. 2022年全球及中国智慧消防栓行业与十四五投资建议与竞争策略研究报告
  3. tensorflow实现原理
  4. java异步接口转同步接口_如果今天设计了Java:同步接口
  5. VirtualBox更改默认路径
  6. DUBBO 使用问题记录
  7. dnf加物理攻击的卡片有哪些_DNF:节日宝珠之外百分比神器附魔,拍卖行100w,实用不氪金...
  8. 如何格式化电脑_计算机格式化的方法教程
  9. zabbix agent报错 :cannot connect to [[127.0.0.1]:10051]: [111] Connection refused
  10. 不会win10文件夹同步?教你两种方法
  11. 同一张表sql省市区三级联动查询
  12. csp是什么比赛_有关CSPJ/S比赛问题
  13. vue-quill-editor 富文本 自定义图片上传操作
  14. 读《不能承受的生命之轻》 的思考
  15. ollvm编译出现的问题纪录
  16. html+表格+左侧表头,HTML thead表格表头 标签
  17. word2007在试图打开文件时遇到错误解决方法
  18. [好文精选] Behance 2019 设计趋势
  19. 中国都有哪些顶级优秀的程序员?
  20. 王兴内部讲话:为什么中国To B企业都活得这么惨

热门文章

  1. teamview linux命令行安装参数
  2. Pygame详解(十):mouse 模块
  3. stm32f4 生成PWM波
  4. 【039】读典籍-在线阅读典籍并对应翻译
  5. matlab随机抽样模拟,随机抽样一致性算法(matlab)
  6. 服务器系统2003资源监视器在哪里,Win10资源监视器在哪 如何打开资源监视器
  7. Axure可视化原型模板+大数据图表组件 提升您的设计效率 做出甲方买不起的样子
  8. PAYPAL支付开发简介
  9. 金融大数据风控建模实战(一)智能风控背景
  10. 数据分析项目分析之风控建模!!