如何更改libvirt DHCP租约时间

时间:2016-10-28 16:35:27

标签: dhcp libvirt dnsmasq

我在Ubuntu 16.04服务器上使用QEMU KVM来管理通过网桥和NAT连接的虚拟机。 我发现通过NAT连接的虚拟机每隔20~25分钟就会请求DHCP请求,我想更长时间地更改DHCP租约(或请求?)时间。

主机的系统日志如下:

Oct 28 20:35:33 ubuntu dnsmasq-dhcp[1921]: DHCPREQUEST(virbr0) 192.168.122.174 52:54:00:8e:4d:a2
Oct 28 20:35:33 ubuntu dnsmasq-dhcp[1921]: DHCPACK(virbr0) 192.168.122.174 52:54:00:8e:4d:a2 cdsn-ns3-1
Oct 28 21:02:20 ubuntu dnsmasq-dhcp[1921]: DHCPREQUEST(virbr0) 192.168.122.174 52:54:00:8e:4d:a2
Oct 28 21:02:20 ubuntu dnsmasq-dhcp[1921]: DHCPACK(virbr0) 192.168.122.174 52:54:00:8e:4d:a2 cdsn-ns3-1
Oct 28 21:26:11 ubuntu dnsmasq-dhcp[1921]: DHCPREQUEST(virbr0) 192.168.122.174 52:54:00:8e:4d:a2
Oct 28 21:26:11 ubuntu dnsmasq-dhcp[1921]: DHCPACK(virbr0) 192.168.122.174 52:54:00:8e:4d:a2 cdsn-ns3-1
Oct 28 21:51:40 ubuntu dnsmasq-dhcp[1921]: DHCPREQUEST(virbr0) 192.168.122.174 52:54:00:8e:4d:a2
Oct 28 21:51:40 ubuntu dnsmasq-dhcp[1921]: DHCPACK(virbr0) 192.168.122.174 52:54:00:8e:4d:a2 cdsn-ns3-1
Oct 28 22:13:01 ubuntu dnsmasq-dhcp[1921]: DHCPREQUEST(virbr0) 192.168.122.174 52:54:00:8e:4d:a2
Oct 28 22:13:01 ubuntu dnsmasq-dhcp[1921]: DHCPACK(virbr0) 192.168.122.174 52:54:00:8e:4d:a2 cdsn-ns3-1
Oct 28 22:37:49 ubuntu dnsmasq-dhcp[1921]: DHCPREQUEST(virbr0) 192.168.122.174 52:54:00:8e:4d:a2
Oct 28 22:37:49 ubuntu dnsmasq-dhcp[1921]: DHCPACK(virbr0) 192.168.122.174 52:54:00:8e:4d:a2 cdsn-ns3-1

如果libvirt会使用像isc-dhcp-server这样的东西,我可以手动设置租约时间,但我不知道在哪里以及如何为libvirt更改它。奇怪的是,状态文件“/var/lib/libvirt/dnsmasqvirbr0.status”有一个“到期时间”字段,其时间戳距离当前时间超过1小时。

为什么主机频繁显示DHCPREQUEST和DHCPACK?如何更改频繁的请求间隔?

1 个答案:

答案 0 :(得分:1)

目前无法为libvirt托管的dnsmasq配置DHCP租用时间。

通过

添加此功能的工作正在进行中

https://www.redhat.com/archives/libvir-list/2016-October/msg00561.html

希望很快就会发布。