配置选项:

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地址相关推荐

  1. 【瑞芯微Rockchip Linux平台】SoftAp需求实现(3)动态获取BT Mac地址并更新beacon帧中的mac信息

    [瑞芯微Rockchip Linux平台]SoftAp需求实现(3)动态获取BT Mac地址并更新beacon帧中的mac信息 1. 获取本机的蓝牙mac地址 __get_bt_mac_addr() ...

  2. Linux内核态之间进程通信,Linux 系统内核空间与用户空间通信的实现与分析[转载]...

    [https://www.ibm.com/developerworks/cn/linux/l-netlink/index.html] 多数的 Linux 内核态程序都需要和用户空间的进程交换数据,但 ...

  3. html输入地址提示错误,高德地图开发之输入框内伴随地址的输入,动态给出地址选择提示...

    一.先看效果图: 二.开发流程介绍之高德地图key(地图秘钥生成)值: 1.登录高德开放平台 | 高德地图API    :https://lbs.amap.com/ 2.账号密码登录: 3.登录完成后 ...

  4. linux内核态发送tcp包,linux tcp/ip协议及内核参数分析与调优

    我喜欢通俗易通的文章,写文档的风格往往反映了整个人的内心和生活态度,轻松有乐趣才有学习的动力.复杂的东西简化更能提现作者的总结能力,这篇对tcp/ip协议以及linux内核参数调整的文章不错,贴上来收 ...

  5. linux内核态串口读写程序,linux 0.11 内核学习 -- rs_io.s,串口汇编代码

    /* *  该文件实现rs232 串行通信中断处理 */ /* *  linux/kernel/rs_io.s * *  (C) 1991  Linus Torvalds */ /* *rs_io.s ...

  6. android 动态获取全县_android 6.0之后动态获取权限

    1. 概述 Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户.在 Android 6.0 或更高版本对权限进行了分类,对某些涉及到用户隐私的权限可在 ...

  7. 基于gstreamer的支持动态获取多路流的rtsp server(笔记)

    上篇文章讲了streamer的rtsp推流的基本用法 下面讲搭建动态多路流的rtsp server.有两种方式能达到效果,一种采用main_loop_run运行在线程里,另一种则是创建factory等 ...

  8. Linux用户态与内核态通信的几种方式(待完善)

    文章目录 1. 内核启动参数 2.模块参数与sysfs 3.sysctl 4.系统调用 5.netlink 6. procfs(/proc) 7.seq_file 8.debugfs 9.relayf ...

  9. java运行在用户态_理解Linux用户态和内核态

    Linux整体架构图 我们先来看一张Linux整体架构图. 系统调用 ​ 系统调用时操作系统的最小功能单位.根据不同的应用场景,不同的Linux发行版本提供的系统调用数量也不尽相同,大致在240-35 ...

最新文章

  1. MySQL 约束类型
  2. 路径规划算法之Bellman-Ford算法
  3. python 虚拟环境 virtualenv virtualenvwrapper的使用方法、命令
  4. filter in Fiori HANA live report
  5. matplotlib setting zh-hans
  6. 云计算开发学习笔记:Python3迭代器与生成器
  7. 北京理工大学计算机学院乔磊,邸慧军_北京理工大学计算机学院
  8. record.php play.php,record.php
  9. visual studio code typescript 防止 import statement 断行
  10. sap事务代码_SAP成本模块常用事务代码清单
  11. windows完全卸载MySql数据库
  12. 实对称矩阵的特征值求法_MIT—微分方程与线性代数笔记6.5 对称矩阵,实特征值,正交特征向量...
  13. 北斗文档下载工具-百度文库文档每天免费2次机会下载
  14. 2019年苏大计算机考研872真题及解析
  15. css 居中对齐在实现方式
  16. FPGA自学之路12(二进制转换8421bcd码)
  17. ROS-Melodic-Moveit 实时控制UR5机械臂
  18. Hyper-V 2012 R2 故障转移群集
  19. 2021年终总结:平凡的一年
  20. Android样式之drawable

热门文章

  1. android 文本倒影,android案例---图片处理倒影效果
  2. 护卫神怎么增加php版本_护卫神php套件 php版本升级方法(php5.5.24)
  3. arm shellcode 编写详析2
  4. 碧雪情天服务器地址源如何修改,稀有游戏《碧雪情天online》网络版王者归来一键服务端+客户端 支持转生系统和新图...
  5. stream去重_使用Java Stream API中DistinctBy删除重复数据
  6. css3正方体选中父层 子层解体_CSS3 :nth-child(n)选择器 匹配属于其父元素的第N个子元素...
  7. 开发转测试没人要_新人如何快速的进入融入软件测试行业?
  8. 平台型时间信号强度曲线_哥测的不是BET,是氮气等温吸脱附曲线
  9. selinux= 为 disabled_安德里茨为巴西KLabin Puma II 项目提供气化炉和生物质处理线
  10. 【学习笔记】MOOC 数学文化赏析 笔记