【问题标题】:isc-dhcp-server not work in openstack's instance but work in vmwareisc-dhcp-server 在 openstack 的实例中不起作用,但在 vmware 中起作用
【发布时间】:2021-08-14 12:50:49
【问题描述】:

通过dhcp-server中的tcpdump,表明服务器可以接收DHCPDISCOVER包并发送DHCPOFFER包,但无法接收来自@的DHCPREQUEST包987654326@,所以客户端无法获取IP地址,一直在发送DHCPDISCOVER包。

但是在 VMWARE 的实例中运行的 dhcp-server 可以将 DHCPACK 发送到 client 并且相同的 client 将获得知识产权成功。 dhcp-server 使用与 Openstack 实例中相同的配置。

而且,如果我在客户端实例中配置静态IP地址,它将pingdhcp-server的IP成功。

还有一点,serverclient在同一个vlan

Openstack的实例有限制规则吗?我该如何解决这个问题,THX。

【问题讨论】:

    标签: udp instance openstack dhcp


    【解决方案1】:

    本质原因是porttraffic受到openstack中的security groups的限制。

    By default, all security groups contain a series of basic (sanity) and anti-spoofing rules that perform the following actions:

    拒绝出口 DHCP 和 DHCPv6 响应以防止实例充当 DHCP(v6) 服务器。

    分辨率:

    • 禁用 security groups(不推荐)
    • dhcp-relay设置为router中的dhcp服务器(推荐)
      • security groups 通过管理程序的 iptables 限制流量,这将丢弃 src port is 67 and dst port is 68 的数据包。

    对于 DHCP 中继和 DHCP 代理,从路由器发送到 DHCP 服务器的数据包将源和目标 UDP 端口都设置为 67。DHCP 服务器使用相同的端口进行响应。

    • 也许有一些方法,但我直到现在才发现?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-30
      • 2021-09-03
      • 2015-03-31
      • 2014-10-18
      • 2015-12-13
      • 2018-07-29
      相关资源
      最近更新 更多