Isc-dhcp-server不能在OpenStack的实例中运行,但可以在VMware中运行 [英] isc-dhcp-server not work in openstack's instance but work in vmware
本文介绍了Isc-dhcp-server不能在OpenStack的实例中运行,但可以在VMware中运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
通过dhcp-server
中的tcpdump
显示服务器可以接收DHCPDISCOVER
包并发送DHCPOFFER
包,但不能从dhcp-client
接收DHCPREQUEST
包,因此客户端无法获取IP地址,始终处于发送DHCPDISCOVER
包中。
但是在VMware的实例中运行的dhcp-server
可以将DHCPACK
发送到客户端,并且相同的客户端将获得IP成功。dhcp-server
使用与OpenStack的实例中相同的配置。
如果我在客户端实例中配置静态IP地址,ping
dhcp-server
的IP将成功。
另外,服务器和客户端位于同一个vlan
中。
Openstack
的实例中是否有限制规则?我如何解决此问题,谢谢。
推荐答案
根本原因是port
的traffic
受openstack
中的security groups
限制。
拒绝出口dhcp和dpv6响应以阻止实例充当dhcp(V6)服务器。
解决方案:
- 禁用
security groups
(不推荐) - 在
router
(推荐)中将dhcp-relay
设置为dhcp服务器 -
security groups
通过管理程序的iptables
限制流量,这将丢弃src port is 67 and dst port is 68
的数据包。
-
DHCPOFFER
数据包将通过src and dst port 67
和it will works to all vlans发送到router
。
对于dhcp中继和dhcp代理,从路由器发送到dhcp服务器的信息包的源和目标UDP端口都设置为67。DHCP服务器使用相同的端口进行响应。
- 可能有一些方法,但我现在还不知道?
这篇关于Isc-dhcp-server不能在OpenStack的实例中运行,但可以在VMware中运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文