linux内核态获取ip地址,Linux内核支持动态获取IP地址
配置选项:
NFS: Network File System
PNP: Plug-and-Play
CONFIG_ROOT_NFS
若想要Linux box通过NFS依赖网络上的其他计算机来mount其整个根文件系统(假定该机器没有硬盘),则配置为Y。
此时,可能还需要将"内核IP自动配置"设置为Y, 以便本机能够在启动时获取到网络地址。其他时刻应当配置为N.
CONFIG_IP_PNP
该选项使能在内核启动时,根据内核命令行提供的信息或根据BOOTP/DHCP/RARP等协议,来自动配置设备的IP地址和路由表。
只有对于通过网络访问来启动的无盘机器才需要配置为Y(此时对于“NFS上启动文件系统”也要配置为Y),而其他的机器则是根据启动脚本来配置网络。
CONFIG_IP_PNP_DHCP
若想要Linux box通过NFS依赖网络上的其他计算机来mount其整个根文件系统,并打算在启动时使用DHCP协议来自动获取本机的IP地址,则配置为Y。
若网卡的boot ROM在Linux启动时能够自己进行DHCP,需要通过内核命令行提供所有必要的信息,则这里配置为N.
如果不能确定,则配置为Y.
注意如果要使用DHCP, 那么网络中必须有一个正在运行的DHCP server。
CONFIG_IP_PNP_BOOTP
若想要Linux box通过NFS依赖网络上的其他计算机来mount其整个根文件系统,并打算在启动时使用BOOTP协议来自动获取本机的IP地址,则配置为Y。
若网卡的boot ROM在Linux启动时能够自己进行BOOTP,需要通过内核命令行提供所有必要的信息,则这里配置为N.
如果不能确定,则配置为Y.
注意如果要使用BOOTP, 那么网络中必须有一个正在运行的BOOTP server。
CONFIG_IP_PNP_RARP
若想要Linux box通过NFS依赖网络上的其他计算机来mount其整个根文件系统,并打算在启动时使用RARP协议(一个被BOOTP和DHCP取代的更为重要古老的协议)来自动获取本机的IP地址,则配置为Y。
若网卡的boot ROM在Linux启动时能够自己进行RARP,需要通过内核命令行提供所有必要的信息,则这里配置为N.
注意如果要使用RARP, 那么网络中必须有一个正在运行的RARP server。
#if defined(CONFIG_IP_PNP_DHCP)
#define IPCONFIG_DHCP
#endif
#if defined(CONFIG_IP_PNP_BOOTP) || defined(CONFIG_IP_PNP_DHCP)
#define IPCONFIG_BOOTP
#endif
#if defined(CONFIG_IP_PNP_RARP)
#define IPCONFIG_RARP
#endif
#if defined(IPCONFIG_BOOTP) || defined(IPCONFIG_RARP)
#define IPCONFIG_DYNAMIC
#endif
linux内核态获取ip地址,Linux内核支持动态获取IP地址相关推荐
- 【瑞芯微Rockchip Linux平台】SoftAp需求实现(3)动态获取BT Mac地址并更新beacon帧中的mac信息
[瑞芯微Rockchip Linux平台]SoftAp需求实现(3)动态获取BT Mac地址并更新beacon帧中的mac信息 1. 获取本机的蓝牙mac地址 __get_bt_mac_addr() ...
- Linux内核态之间进程通信,Linux 系统内核空间与用户空间通信的实现与分析[转载]...
[https://www.ibm.com/developerworks/cn/linux/l-netlink/index.html] 多数的 Linux 内核态程序都需要和用户空间的进程交换数据,但 ...
- html输入地址提示错误,高德地图开发之输入框内伴随地址的输入,动态给出地址选择提示...
一.先看效果图: 二.开发流程介绍之高德地图key(地图秘钥生成)值: 1.登录高德开放平台 | 高德地图API :https://lbs.amap.com/ 2.账号密码登录: 3.登录完成后 ...
- linux内核态发送tcp包,linux tcp/ip协议及内核参数分析与调优
我喜欢通俗易通的文章,写文档的风格往往反映了整个人的内心和生活态度,轻松有乐趣才有学习的动力.复杂的东西简化更能提现作者的总结能力,这篇对tcp/ip协议以及linux内核参数调整的文章不错,贴上来收 ...
- linux内核态串口读写程序,linux 0.11 内核学习 -- rs_io.s,串口汇编代码
/* * 该文件实现rs232 串行通信中断处理 */ /* * linux/kernel/rs_io.s * * (C) 1991 Linus Torvalds */ /* *rs_io.s ...
- android 动态获取全县_android 6.0之后动态获取权限
1. 概述 Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户.在 Android 6.0 或更高版本对权限进行了分类,对某些涉及到用户隐私的权限可在 ...
- 基于gstreamer的支持动态获取多路流的rtsp server(笔记)
上篇文章讲了streamer的rtsp推流的基本用法 下面讲搭建动态多路流的rtsp server.有两种方式能达到效果,一种采用main_loop_run运行在线程里,另一种则是创建factory等 ...
- Linux用户态与内核态通信的几种方式(待完善)
文章目录 1. 内核启动参数 2.模块参数与sysfs 3.sysctl 4.系统调用 5.netlink 6. procfs(/proc) 7.seq_file 8.debugfs 9.relayf ...
- java运行在用户态_理解Linux用户态和内核态
Linux整体架构图 我们先来看一张Linux整体架构图. 系统调用 系统调用时操作系统的最小功能单位.根据不同的应用场景,不同的Linux发行版本提供的系统调用数量也不尽相同,大致在240-35 ...
最新文章
- MySQL 约束类型
- 路径规划算法之Bellman-Ford算法
- python 虚拟环境 virtualenv virtualenvwrapper的使用方法、命令
- filter in Fiori HANA live report
- matplotlib setting zh-hans
- 云计算开发学习笔记:Python3迭代器与生成器
- 北京理工大学计算机学院乔磊,邸慧军_北京理工大学计算机学院
- record.php play.php,record.php
- visual studio code typescript 防止 import statement 断行
- sap事务代码_SAP成本模块常用事务代码清单
- windows完全卸载MySql数据库
- 实对称矩阵的特征值求法_MIT—微分方程与线性代数笔记6.5 对称矩阵,实特征值,正交特征向量...
- 北斗文档下载工具-百度文库文档每天免费2次机会下载
- 2019年苏大计算机考研872真题及解析
- css 居中对齐在实现方式
- FPGA自学之路12(二进制转换8421bcd码)
- ROS-Melodic-Moveit 实时控制UR5机械臂
- Hyper-V 2012 R2 故障转移群集
- 2021年终总结:平凡的一年
- Android样式之drawable
热门文章
- android 文本倒影,android案例---图片处理倒影效果
- 护卫神怎么增加php版本_护卫神php套件 php版本升级方法(php5.5.24)
- arm shellcode 编写详析2
- 碧雪情天服务器地址源如何修改,稀有游戏《碧雪情天online》网络版王者归来一键服务端+客户端 支持转生系统和新图...
- stream去重_使用Java Stream API中DistinctBy删除重复数据
- css3正方体选中父层 子层解体_CSS3 :nth-child(n)选择器 匹配属于其父元素的第N个子元素...
- 开发转测试没人要_新人如何快速的进入融入软件测试行业?
- 平台型时间信号强度曲线_哥测的不是BET,是氮气等温吸脱附曲线
- selinux= 为 disabled_安德里茨为巴西KLabin Puma II 项目提供气化炉和生物质处理线
- 【学习笔记】MOOC 数学文化赏析 笔记