linux内核态获取ip地址,Linux内核支持动态获取IP地址
配置選項(xiàng):
NFS: Network File System
PNP: Plug-and-Play
CONFIG_ROOT_NFS
若想要Linux box通過(guò)NFS依賴網(wǎng)絡(luò)上的其他計(jì)算機(jī)來(lái)mount其整個(gè)根文件系統(tǒng)(假定該機(jī)器沒有硬盤),則配置為Y。
此時(shí),可能還需要將"內(nèi)核IP自動(dòng)配置"設(shè)置為Y, 以便本機(jī)能夠在啟動(dòng)時(shí)獲取到網(wǎng)絡(luò)地址。其他時(shí)刻應(yīng)當(dāng)配置為N.
CONFIG_IP_PNP
該選項(xiàng)使能在內(nèi)核啟動(dòng)時(shí),根據(jù)內(nèi)核命令行提供的信息或根據(jù)BOOTP/DHCP/RARP等協(xié)議,來(lái)自動(dòng)配置設(shè)備的IP地址和路由表。
只有對(duì)于通過(guò)網(wǎng)絡(luò)訪問(wèn)來(lái)啟動(dòng)的無(wú)盤機(jī)器才需要配置為Y(此時(shí)對(duì)于“NFS上啟動(dòng)文件系統(tǒng)”也要配置為Y),而其他的機(jī)器則是根據(jù)啟動(dòng)腳本來(lái)配置網(wǎng)絡(luò)。
CONFIG_IP_PNP_DHCP
若想要Linux box通過(guò)NFS依賴網(wǎng)絡(luò)上的其他計(jì)算機(jī)來(lái)mount其整個(gè)根文件系統(tǒng),并打算在啟動(dòng)時(shí)使用DHCP協(xié)議來(lái)自動(dòng)獲取本機(jī)的IP地址,則配置為Y。
若網(wǎng)卡的boot ROM在Linux啟動(dòng)時(shí)能夠自己進(jìn)行DHCP,需要通過(guò)內(nèi)核命令行提供所有必要的信息,則這里配置為N.
如果不能確定,則配置為Y.
注意如果要使用DHCP, 那么網(wǎng)絡(luò)中必須有一個(gè)正在運(yùn)行的DHCP server。
CONFIG_IP_PNP_BOOTP
若想要Linux box通過(guò)NFS依賴網(wǎng)絡(luò)上的其他計(jì)算機(jī)來(lái)mount其整個(gè)根文件系統(tǒng),并打算在啟動(dòng)時(shí)使用BOOTP協(xié)議來(lái)自動(dòng)獲取本機(jī)的IP地址,則配置為Y。
若網(wǎng)卡的boot ROM在Linux啟動(dòng)時(shí)能夠自己進(jìn)行BOOTP,需要通過(guò)內(nèi)核命令行提供所有必要的信息,則這里配置為N.
如果不能確定,則配置為Y.
注意如果要使用BOOTP, 那么網(wǎng)絡(luò)中必須有一個(gè)正在運(yùn)行的BOOTP server。
CONFIG_IP_PNP_RARP
若想要Linux box通過(guò)NFS依賴網(wǎng)絡(luò)上的其他計(jì)算機(jī)來(lái)mount其整個(gè)根文件系統(tǒng),并打算在啟動(dòng)時(shí)使用RARP協(xié)議(一個(gè)被BOOTP和DHCP取代的更為重要古老的協(xié)議)來(lái)自動(dòng)獲取本機(jī)的IP地址,則配置為Y。
若網(wǎng)卡的boot ROM在Linux啟動(dòng)時(shí)能夠自己進(jìn)行RARP,需要通過(guò)內(nèi)核命令行提供所有必要的信息,則這里配置為N.
注意如果要使用RARP, 那么網(wǎng)絡(luò)中必須有一個(gè)正在運(yùn)行的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
總結(jié)
以上是生活随笔為你收集整理的linux内核态获取ip地址,Linux内核支持动态获取IP地址的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 别傻啦,不会高数,你连人话都听不懂
- 下一篇: c++ curl 超时_cc++写网络爬