关于dhcp自动配置动态主机配置协议dhcp配置的问题

packet tracer中 关于DHCP对全主机配置动态IP问题? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。3被浏览744分享邀请回答01 条评论分享收藏感谢收起01 条评论分享收藏感谢收起写回答浮名只是身外物,不着方寸也风流。
DHCP2:为什么叫做动态主机配置,而不是动态网络配置
最近在回答知乎一个问题的时候,想了下标题所述的问题。即DHCP协议实际上是配置了一些网络的参数,比如IP地址,网关地址,域名,DNS服务器这些,都是与网络有关的,所以命名的时候直接叫做动态网络配置协议不是更好吗,为什么要叫做动态主机配置文件呢?
在知乎上原问题为“为什么 DHCP 不基于 RARP 协议,而要基于 UDP 协议?”,这个问题的前半个问题倒是能够引发一些思考,即DHCP为什么不是基于RARP协议的,因为从功能设计上而言,DHCP和RARP的确有很多相似的地方,最简单我们可以认为,都是用来进行IP地址和MAC地址的交互的协议,而且从目的上,都可以称之为获取IP地址。这个问题个人认为,实际上应该是由于DHCP基于BOOTP,而BOOTP是在RARP的思路或者基础上扩展很多的一个协议,只不过到当下,很多扩展都是用处不大的,仅仅回归到一些有关网络配置的部分,还是主要有价值的。
原回答如下,最近比较忙,所以先贴下,之后整理
“其实这个问题我更觉得是因为DHCP是基于BOOTP的,而且不止是思想,而是整个数据包格式就是基于BOOTP的,同时BOOTP是基于UDP的。若BOOTP是参考RARP的话(注:BOOTP的RFC951是晚于RARP的RFC903一年的,所以有可能是参考或者基于的关系,但是没有考证过),那么BOOTP不仅仅是简单扩展IP分配这个功能,相比DHCP,BOOTP能够完成的功能更多(不过也有缺陷),不过到后期,很多功能发现都是没有太大用处所以都删除了,简化了一些并且优化了一些就称为了DHCP协议。有关BOOTP的功能,貌似在《深入理解计算机网络》里面写的还算不错,在599页,其中叙述到“服务器反馈给客户端的found帧中包含的主要信息有客户端的IP地址,服务器的IP地址,硬件类型,网关IP地址,站点MAC地址和启动映像名。站点根据Found帧中的信息获得分配的IP地址信息,然后通过TFTP服务器下载启动映像文件,并将此文件在站点内存模拟成磁盘,从这个模拟磁盘启动”,实际上除了这个,在found帧中,应该还可以附加启动配置文件,实际上打开一个DHCP的帧,可以发现这个帧还是满长的,比如一个DHCP
discover帧有622字节(二层帧),其实里面很多东西在当下看来都没什么用处(即与分配IP地址无关),比如最后的一段Padding部分(若用wireshark查看就是padding,若用omnipeek查看则是data部分),这一块就是配置启动文件的,而现在看来貌似没感觉到用处。所以BOOTP若认为是RARP的扩展,那么也是扩展很多内容了,即分配IP仅仅是部分的内容,不过BOOTP也有一个很大的缺点就在于,其是需要人工先在BOOTP中设置对应客户端的MAC地址的,然后客户端的请求才会被服务器所处理(即没有实现匹配的结果,则不处理),之后在DHCP中则是相应引入了租约时间这个概念,从而不用手动输入。所以以上所述,主要是由于BOOTP是基于UDP协议的,其功能不仅仅是IP地址分配,故又因为DHCP是基于BOOTP进行设计的,所以DHCP也直接基于UDP协议了,只是为什么DHCP不考虑直接基于RARP,而是基于BOOTP可能是由于历史原因造成,因为从DHCP中其数据包格式都是基本和BOOTP差不多,从而初始设计也应该是基于BOOTP的应用场景的,所以DHCP才叫做动态主机配置,而不是IP配置或者网络配置,故DHCP初始包含的功能也和BOOTP一样,只不过到了现在而言,这些功能都是累赘了。”
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!关于dhcp自动配置动态配置的问题_百度知道
关于dhcp自动配置动态配置的问题
动态配置指在一定的期限内将地址租给计算机,租期结束后客户必须续租或者停用该地址,我一般也是知道这个,但是自动配置不一样
自动配置指服务器为第一次连接网络的计算机分配一个永久地址,这个是永久地址是哪种情况
1.是不是说这个ip租期是永久,除非rele...
我有更好的答案
你的理解基本正确。在正常情况下经过一半租期DHCP客户就发出申请重新租借IP参数,DHCP服务器在IP地址可以使用的情况下总是分配原来的IP地址给客户。但MAC绑定是IP地址保留,与永久分配虽然效果一样但原理是不同的。
采纳率:69%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。关于DHCP动态分配IP问题_百度知道
关于DHCP动态分配IP问题
DHCP服务器创建两个普通域(192.168.1.0,192.168.2.0),有两个vlan(vlan100,vlan200)从这台DHCP服务器上获取IP参数,用什么方法能让VLAN100只获到192.168.1.0段的,而不是192.168.2.0段的?(不在加DHCP服务器)
我有更好的答案
下面是实现跨子网使用DHCP服务器的具体解决方案: (1)安装DHCP中继代理程序:在Windows2000服务器的“路由和远程访问”窗口中,依次展开“本地服务器→IP路由选择→常规”选项,右键点击“常规”选项,在弹出的菜单中选择“新增路由协议”,然后在“新路由协议”窗口中选择“DHCP中继代理程序”,接着点击“确定”按钮。 (2)指定DHCP服务器:右键点击刚刚添加的“DHCP中继代理程序”选项,在弹出菜单中选择“属性”,进入“DHCP中继代理程序属性”对话框,在“常规”标签页的“服务器地址”栏中输入子网1中DHCP服务器的IP地址:192.168.1.2,然后点击“添加”按钮,最后点击“确定”按钮关闭该对话框。 (3)配置访问接口:右键点击“DHCP中继代理程序”选项,在弹出菜单中选择“新增接口”,然后在“DHCP中继代理程序的新接口”对话框中的“接口”列表框中选中可以访问子网1中的DHCP服务器的接口,这里新增的接口应该是接口二和接口三,接着点击“确定”按钮。然后在弹出的“DHCP中继站属性”对话框中,选中“中继DHCP数据包”选项,这样就启用了它的中继功能,最后点击“确定”按钮。 (4)DHCP服务器中配置一个超级作用域,其中包含三个普通作用域,作用域地址范围可以分别设置为192.168.1.10~192.168.1.254(分配给子网1的PC使用);192.168.2.10~192.168.2.254(分配给子网2的PC使用);192.168.3.10~192.168.3.254(分配给子网3的PC使用),必须记住DHCP只能为每一个子网分配一个范围。
你必须另外找台机做DHCP中继,其中一太VLAN接在做中继的那台机上,还要在DHCP服务器上建立一个超级作用域,把你建立的那两个域都加入进去,基本上就可以了
在创建DHCP服务器的时候,你就可以对VLAN所在的IP段进行分配,你可以选择所获的IP段到192.168.1.0这个范围.
你DHCP服务器放在哪呢? 这个是跨域分配了
好像在没装DHCP服务器的域上面要设置的
其他1条回答
为您推荐:
其他类似问题
dhcp的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 dhcp 动态ip 的文章

 

随机推荐