现在上下班比较耗费时间,所以留给晚上空闲的时间也就少多了(自己先找个借口)。鼓动n次后,终于基本实现了dhcp的IP地址获取,但是有些功能能简化就简化了,特别对于租期没有处理。超时为1,3,9,而不是rfc规定的时间。
dhcp版,估计这周末会提供linux和windows版。自己先做个简单测试,不过在NM-16ESW上,测试不过去,也许是配置不对,或者不支持dhcp,在路由口上,倒是很快的,发出2个discover包后,server就有回应包了,cisco的dhcp server先要去看看有没有空闲的IP,然后再回应,结果就是client在1秒内等不到回应包,再发一个就可以了。
这次写dhcp功能有些偷懒,没有读RFC,直接拷贝FreeBSD的dhclient源码的头文件,然后通过真实pc获取dhcp地址的包监听,查看dhcp协议。也许会存在一些错误,还是先测试跑跑看吧。
本想按老规矩,贴图留念,可是上传文件特别地慢,似乎是 cu 的问题。算了
ip dhcp pool vpcs1 network 192.168.1.0 255.255.255.0 default-router 192.168.1.1 ! ip dhcp pool vpcs2 network 192.168.2.0 255.255.255.0 default-router 192.168.2.1 ! interface Ethernet0/0 ip address 192.168.1.1 255.255.255.0 half-duplex ! interface Ethernet0/1 ip address 192.168.2.1 255.255.255.0 half-duplex ! router rip version 2 network 192.168.1.0 network 192.168.2.0 no auto-summary
|
阅读(3423) | 评论(0) | 转发(0) |