我在我的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 回答
目前无法为libvirt托管的dnsmasq配置DHCP租用时间 .
虽然有正在进行的工作补丁来添加此功能
https://www.redhat.com/archives/libvir-list/2016-October/msg00561.html
希望很快就会发布 .