当前位置:  技术问答>linux和unix

CONFIG_IP_PNP_RARP的含义,该问题(内容)比较有难度

    来源: 互联网  发布时间:2016-05-06

    本文导语:  我一直都不太清楚内核配置中CONFIG_IP_PNP_RARP的含义。 难道应该打开 配置 (原来都没有打开) CONFIG_IP_PNP=y CONFIG_IP_PNP_RARP=y 向大侠们请教! 现在的应用场景: 目的:从mac得到ip地址的程序 我已经查了相关的代码 ...

我一直都不太清楚内核配置中CONFIG_IP_PNP_RARP的含义。
难道应该打开 配置 (原来都没有打开)
CONFIG_IP_PNP=y
CONFIG_IP_PNP_RARP=y

向大侠们请教!

现在的应用场景:

目的:从mac得到ip地址的程序

我已经查了相关的代码
 
Linux下,用arp|grep MAC_ADDRESS
可以查到,
 
源码中是去读/proc/net/arp的内容
 
板子上没有arp命令,(busybox高版本提供,但编译不出mips版本,但是arp命令干的事:读arp文件内容)。
wlan[0,0]-> cat arp
IP address       HW type     Flags       HW address            Mask     Device
192.168.1.69     0x1         0x2         00:00:B4:20:23:1A     *        br0
 
PC(cygwin)也认识station和ap(arp文件中有station和ap的信息)。板子上, station和ap相连,一律都只认PC机,station中没有ap的mac地址,反之亦然。请帮助。

注:station,ap是wifi中的概念,组成一对,相互都能ping通。



|
You'll want IP autoconfiguration, and RARP/BOOTP support: 

CONFIG_IP_PNP=y 
CONFIG_IP_PNP_BOOTP=y 
CONFIG_IP_PNP_RARP=y 



CONFIG_IP_PNP:

This enables automatic configuration of IP addresses of devices and
of the routing table during kernel boot, based on either information
supplied on the kernel command line or by BOOTP or RARP protocols.
You need to say Y only for diskless machines requiring network
access to boot (in which case you want to say Y to "Root file system
on NFS" as well), because all other machines configure the network
in their startup scripts.



|
CONFIG_IP_PNP内核级IP自动配置,即启动时通过内核命令行参数配置,如ip=192.168.0.111...
CONFIG_IP_PNP_XXX即支持XXX协议来配置IP,如及CONFIG_IP_PNP_DHCP=y则支持启动时支持ip=dhcp来配置ip

还有疑问吗?

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3