概述
Neutron dhcp实现了为虚机提供动态分配IP的服务,dhcp功能由neutron-server和dhcp-agent配合实现。其中server负责接收请求并向agent发送网络、子网、端口等数据;agent接收数据,创建、配置dhcp实例。社区的dhcp功能由dnsmasq软件实现,即由该软件充当dhcp server。
常用dhcp相关的配置
表1 neutron-server所使用的dhcp配置(/etc/neutron/neutron.conf)
配置项 |
用途 |
默认值 |
dhcp_lease_duration |
IP租期,-1为IP永久有效 |
86400 (24小时) |
dhcp_agent_notification |
是否向dhcp-agent发送消息 |
true |
network_scheduler_driver |
Dhcp-agent的调度算法 |
neutron.sche |

本文详细介绍了Neutron如何实现DHCP服务,包括neutron-server与dhcp-agent的角色,Dhcp-agent创建Dhcp namespace的流程,以及dnsmasq软件在其中的作用。创建子网时,用户可以选择是否开启DHCP功能,Neutron会根据配置调度dhcp-agent启动dhcp实例。

3372

被折叠的 条评论
为什么被折叠?



