cnhnln 发表于 2003-3-24 17:33:21

如何编译才能让内核支持DHCP?

如何编译才能让内核支持DHCP?
是自动获得IP的DHCP客户端,不是DHCP服务器

llc 发表于 2003-3-24 17:57:44

客户端的实现应该是靠软件向DHCP服务器发出请求获取IP,DNS后自动设置,而不是特别需要内核的支持

cnhnln 发表于 2003-3-24 20:47:24

但是在编译内核时有相关的选项。但是在默认情况下没有启用。而且“Kuye”在“ http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=15177 ”里说“Networking options - 网络选项
-> Socket Filtering
和我一样不拨号而使用 DHCP 解析的选上它。。。”

应该怎么选呀?

http://www.linuxfans.org/nuke/modules/Forums/files/snapshot1_107.jpg

llc 发表于 2003-3-24 21:46:57

那些我选项全没选,我昨晚才用内猫拨号上过网,没异常
Socket Filtering估计需要PPP过滤时才用到,和dhcp没关系
IP:DHCP和IP:BOOTP support似乎是做远程无盘启动机器的内核时用的,就是说,如果你的机器是无盘机器,通过网卡上的BOOT ROM从远程机器上无盘启动linux的话,那么远程机器上的那台机器的内核就需要这两项功能

Dragonfly 发表于 2003-3-25 03:20:04

yes, for normal use, u need not choose it. but when u need compile bootless or nfs root, u need choose it. i forget the detail.

cnhnln 发表于 2003-3-25 15:19:11

多谢两位!!!

事情的开始是这样的:我是FTTB+LAN的上网方式。以前是分配一个10.11.xxx.xxx的固定内网IP,通过网关进行NAT上的网。现在电信改造,改用执行一个客户端程序的方式认证后上网。在2000下的“本地连接”中指定“自动获得IP地址”(DHCP)。据我在win2000下的观察,是机器在启动时(激活网卡时)自动获得一个10.160.112.xxx的内网IP(此时无法与外网通讯),然后执行客户端程序登陆,通过验证后获得一个61.52.112.xxx的公网IP。但是我在linux中使用DHCP时,无法获得10.160.112.xxx这样的内网IP,提示无法激活网卡。我还以为是我编译内核时导致的错误。
RH8、2.4.20内核

Dragonfly 发表于 2003-3-25 23:10:26

but if u windows 2k can get a dhcp server, that means u have a dhcp server in your intranet, then why u linux can not get a internal dhcp address? can u check u dhcp server if it get such a request?
页: [1]
查看完整版本: 如何编译才能让内核支持DHCP?