请教高手一个关于linux下的dhcp编程的问题。急!!
我现在有两台linux的dhcp服务器A和B,开始客户端的ip都是由A分配的,现在我要做一个带有一个提交按钮的网页,当单击按钮的时候,就在A服务器执行一个cgi程序,把在A服务器取得的ip release掉,是否可以从dhcp源代码中取出dhcpnak()函数或者dhcprelease()函数改写一个释放程序呢?如果可以应该怎么给这两个函数的packet参数赋值呢?或者有没有别的更加简单的办法,我要实现的是只要单击按钮的时候,A服务器就把该客户端的ip释放,然后客户端就重新发送dhcpdiscover广播包到B服务器获得新的ip!
比较急,希望各位高手帮忙解答,我先谢谢大家了!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论
评论(7)
up!没有懂的朋友吗?
动态获得的ip设置,windows平台可以用命令ipconfig /release释放掉,linux的偶忘记了,我忘记了,应该都有函数可以实现点击后调用它,然后向服务器发送dhcprelease消息
谁知道怎么处理呢?我在等待大家的回答!
up!
建議您看一下webmin中關于釋放IP的代碼,他是用perl寫的
[quote]原帖由 "rdd"]动态获得的ip设置,windows平台可以用命令ipconfig /release释放掉,linux的偶忘记了,我忘记了,应该都有函数可以实现点击后调用它,然后向服务器发送dhcprelease消息[/quote 发表:
如果服务器端是linux,客户端是windows,那我在服务器端的cgi程序中怎么让客户端执行ipconfig/release呢?
[quote]原帖由 "kpjiang"]建議您看一下webmin中關于釋放IP的代碼,他是用perl寫的[/quote 发表:
谢谢,我去找来看看!