实例无法从 OPENSTACK 中的 DHCP 服务器获取任何 IP

问题描述 投票:0回答:1

我有 openstack wallaby 在 VBox 中的两个虚拟机中运行,运行 Ubuntu 20.04、控制器和compute1。除了 dhcp 之外,所有内容在提供商网络平面类型中运行都没有问题。 例如,我在 192.168.8.20-192.168.8.30 范围内创建了一个网络。我选择了 DHCP。 该实例获取 IP 并运行,但运行时我无法从 DHCP 获得响应,就像它不存在一样。我的意思是,该端口通过 IP 192.168.8.20 连接到 DCHP。 我什至可以运行 ip netns 连接到它。

root@controller:/home/stack# ip netns list
qdhcp-36c8f4db-ccfc-483b-a5ff-868185dcce0f (id: 0)

当我尝试使用 netns 将实例 IP 从 DHCP ping 到实例时,dhcp 服务器没有从实例或网络中的任何设备获得任何响应。网络可以正常工作,因为如果我在实例中手动设置 IP,我就可以访问网关。但它没有看到 DHCP 服务器,发送 DHCP_DISCOVER 没有任何响应。

  • 地址 -> 192.168.8.0/24 36c8f4db-ccfc-483b-a5ff-868185dcce0f
  • 子网 -> 192.168.8.120,192.168.8.130 09c143c9-0225-4951-bd9c-61846b8078a1
  • DHCP -> 192.168.8.120 f4b2f7ba-c9e8-493d-a010-852e72f46ef7
  • 实例 -> 192.168.8.22 53316673-b6eb-4880-866f-91b1613aa17c

流程:

root@controller:/home/stack# ps aux | grep dnsmasq
nobody      3616  0.0  0.0  12144   364 ?        S    18:11   0:00 dnsmasq --no-hosts --no-resolv --pid-file=/var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/pid --dhcp-hostsfile=/var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/host --addn-hosts=/var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/addn_hosts --dhcp-optsfile=/var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/opts --dhcp-leasefile=/var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/leases --dhcp-match=set:ipxe,175 --dhcp-userclass=set:ipxe6,iPXE --local-service --bind-dynamic --dhcp-range=set:subnet-09c143c9-0225-4951-bd9c-61846b8078a1,192.168.8.0,static,255.255.255.0,86400s --dhcp-option-force=option:mtu,1500 --dhcp-lease-max=256 --conf-file=/dev/null --domain=openstacklocal
root        6278  0.0  0.0   6380  2380 pts/1    S+   18:59   0:00 grep --color=auto dnsmasq

以及来自 /var/log/syslog 的日志

Nov  6 19:05:10 controller dnsmasq-dhcp[3616]: DHCPRELEASE(ns-f4b2f7ba-c9) 192.168.8.128 fa:16:3e:24:74:93 
Nov  6 19:05:10 controller dnsmasq[3616]: read /var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/addn_hosts - 1 addresses
Nov  6 19:05:10 controller dnsmasq-dhcp[3616]: read /var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/host
Nov  6 19:05:10 controller dnsmasq-dhcp[3616]: read /var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/opts
Nov  6 19:05:30 controller dnsmasq[3616]: read /var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/addn_hosts - 2 addresses
Nov  6 19:05:30 controller dnsmasq-dhcp[3616]: read /var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/host
Nov  6 19:05:30 controller dnsmasq-dhcp[3616]: read /var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/opts
Nov  6 19:05:30 controller dnsmasq[3616]: read /var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/addn_hosts - 2 addresses
Nov  6 19:05:30 controller dnsmasq-dhcp[3616]: read /var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/host
Nov  6 19:05:30 controller dnsmasq-dhcp[3616]: read /var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/opts
Nov  6 19:05:30 controller dnsmasq[3616]: read /var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/addn_hosts - 2 addresses
Nov  6 19:05:30 controller dnsmasq-dhcp[3616]: read /var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/host
Nov  6 19:05:30 controller dnsmasq-dhcp[3616]: read /var/lib/neutron/dhcp/36c8f4db-ccfc-483b-a5ff-868185dcce0f/opts
openstack openstack-nova openstack-neutron
1个回答
0
投票

您是如何解决此网络配置问题的。实例无法获取任何地址,但处于活动状态。我也遇到同样的问题

© www.soinside.com 2019 - 2024. All rights reserved.