Brian, Many thanks for your response. Here's the information you requested: neutron-dhcp-agent stack trace: 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent [-] Unable to enable dhcp for aee895a8-acda-420c-9c58-6a936c9a4102.: neutron.privileged.agent.linux.ip_lib.InvalidArgument: Invalid parameter/value used on interface ns-beed7d37-b4, namespace qdhcp-aee895a8-acda-420c-9c58-6a936c9a4102. 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent Traceback (most recent call last): 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3/dist-packages/neutron/agent/dhcp/agent.py", line 227, in call_driver 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent rv = getattr(driver, action)(**action_kwargs) 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3/dist-packages/neutron/agent/linux/dhcp.py", line 266, in enable 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent common_utils.wait_until_true(self._enable, timeout=300) 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3/dist-packages/neutron/common/utils.py", line 708, in wait_until_true 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent while not predicate(): 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3/dist-packages/neutron/agent/linux/dhcp.py", line 278, in _enable 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent interface_name = self.device_manager.setup(self.network) 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3/dist-packages/neutron/agent/linux/dhcp.py", line 1770, in setup 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent self.driver.init_l3(interface_name, ip_cidrs, 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3/dist-packages/neutron/agent/linux/interface.py", line 153, in init_l3 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent device.addr.add(ip_cidr) 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3/dist-packages/neutron/agent/linux/ip_lib.py", line 536, in add 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent add_ip_address(cidr, self.name, self._parent.namespace, scope, 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3/dist-packages/neutron/agent/linux/ip_lib.py", line 821, in add_ip_address 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent privileged.add_ip_address( 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3/dist-packages/oslo_privsep/priv_context.py", line 247, in _wrap 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent return self.channel.remote_call(name, args, kwargs) 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3/dist-packages/oslo_privsep/daemon.py", line 224, in remote_call 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent raise exc_type(*result[2]) 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent neutron.privileged.agent.linux.ip_lib.InvalidArgument: Invalid parameter/value used on interface ns-beed7d37-b4, namespace qdhcp-aee895a8-acda-420c-9c58-6a936c9a4102. 2023-02-16 19:11:47.896 49507 ERROR neutron.agent.dhcp.agent 2023-02-16 19:11:47.897 49507 INFO neutron.agent.dhcp.agent [-] Finished network aee895a8-acda-420c-9c58-6a936c9a4102 dhcp configuration 2023-02-16 19:11:47.897 49507 INFO neutron.agent.dhcp.agent [req-50988b6b-7d62-40e8-bceb-8cb9d0f5fbdc - - - - -] Synchronizing state complete 2023-02-16 19:11:47.901 49507 INFO neutron.agent.dhcp.agent [req-50988b6b-7d62-40e8-bceb-8cb9d0f5fbdc - - - - -] Synchronizing state Network and subnet info: +---------------------------+--------------------------------------+ | Field | Value | +---------------------------+--------------------------------------+ | admin_state_up | UP | | availability_zone_hints | | | availability_zones | openstack-network | | created_at | 2023-02-16T19:11:19Z | | description | | | dns_domain | None | | id | aee895a8-acda-420c-9c58-6a936c9a4102 | | ipv4_address_scope | None | | ipv6_address_scope | None | | is_default | None | | is_vlan_transparent | None | | mtu | 1279 | | name | zakhar-test-1279 | | port_security_enabled | True | | project_id | cfbad741bc0840f5b5db6fbc691d61f0 | | provider:network_type | vxlan | | provider:physical_network | None | | provider:segmentation_id | 4224 | | qos_policy_id | None | | revision_number | 2 | | router:external | Internal | | segments | None | | shared | False | | status | ACTIVE | | subnets | dd919723-f118-49c3-a1af-3c8d12ea2330 | | tags | | | updated_at | 2023-02-16T19:11:19Z | +---------------------------+--------------------------------------+ +----------------------+--------------------------------------+ | Field | Value | +----------------------+--------------------------------------+ | allocation_pools | 10.10.10.2-10.10.10.254 | | cidr | 10.10.10.0/24 | | created_at | 2023-02-16T19:11:19Z | | description | | | dns_nameservers | | | dns_publish_fixed_ip | None | | enable_dhcp | True | | gateway_ip | 10.10.10.1 | | host_routes | | | id | dd919723-f118-49c3-a1af-3c8d12ea2330 | | ip_version | 4 | | ipv6_address_mode | None | | ipv6_ra_mode | None | | name | sub-1279-dhcp | | network_id | aee895a8-acda-420c-9c58-6a936c9a4102 | | prefix_length | None | | project_id | cfbad741bc0840f5b5db6fbc691d61f0 | | revision_number | 0 | | segment_id | None | | service_types | | | subnetpool_id | None | | tags | | | updated_at | 2023-02-16T19:11:19Z | +----------------------+--------------------------------------+ I also noticed that during the interface creation neutron-linuxbridge-agent fails to disable IPv6 for this network's interface because the interface doesn't have IPv6 due to low MTU. Unlike neutron-dhcp-agent, neutron-linuxbridge-agent doesn't stop functioning after this: 2023-02-16 19:11:22.397 6780 INFO neutron.agent.securitygroups_rpc [req-9e33893e-4797-4714-a4c6-dc870ef9ae87 - - - - -] Preparing filters for devices {'tapbeed7d37-b4'} 2023-02-16 19:11:22.772 6780 INFO neutron.plugins.ml2.drivers.agent._common_agent [req-9e33893e-4797-4714-a4c6-dc870ef9ae87 - - - - -] Port tapbeed7d37-b4 updated. Details: {'device': 'tapbeed7d37-b4', 'network_id': 'aee895a8-acda-420c-9c58-6a936c9a4102', 'port_id': 'beed7d37-b486-476f-b79a-60640b04907e', 'mac_address': 'fa:16:3e:f0:19:1c', 'admin_state_up': True, 'network_type': 'vxlan', 'segmentation_id': 4224, 'physical_network': None, 'mtu': 1279, 'fixed_ips': [{'subnet_id': 'dd919723-f118-49c3-a1af-3c8d12ea2330', 'ip_address': '10.10.10.4'}], 'device_owner': 'network:dhcp', 'allowed_address_pairs': [], 'port_security_enabled': False, 'qos_policy_id': None, 'network_qos_policy_id': None, 'profile': {}, 'propagate_uplink_status': False} 2023-02-16 19:11:22.789 6780 INFO neutron.plugins.ml2.drivers.linuxbridge.agent.arp_protect [req-9e33893e-4797-4714-a4c6-dc870ef9ae87 - - - - -] Skipping ARP spoofing rules for port 'tapbeed7d37-b4' because it has port security disabled 2023-02-16 19:11:22.827 6780 ERROR neutron.agent.linux.utils [req-9e33893e-4797-4714-a4c6-dc870ef9ae87 - - - - -] Exit code: 255; Cmd: ['sysctl', '-w', 'net.ipv6.conf.vxlan-4224.disable_ipv6=1']; Stdin: ; Stdout: ; Stderr: sysctl: cannot stat /proc/sys/net/ipv6/conf/vxlan-4224/disable_ipv6: No such file or directory 2023-02-16 19:11:22.828 6780 WARNING neutron.agent.linux.ip_lib [req-9e33893e-4797-4714-a4c6-dc870ef9ae87 - - - - -] Setting ['sysctl', '-w', 'net.ipv6.conf.vxlan-4224.disable_ipv6=1'] in namespace None failed: Exit code: 255; Cmd: ['sysctl', '-w', 'net.ipv6.conf.vxlan-4224.disable_ipv6=1']; Stdin: ; Stdout: ; Stderr: sysctl: cannot stat /proc/sys/net/ipv6/conf/vxlan-4224/disable_ipv6: No such file or directory .: neutron_lib.exceptions.ProcessExecutionError: Exit code: 255; Cmd: ['sysctl', '-w', 'net.ipv6.conf.vxlan-4224.disable_ipv6=1']; Stdin: ; Stdout: ; Stderr: sysctl: cannot stat /proc/sys/net/ipv6/conf/vxlan-4224/disable_ipv6: No such file or directory Pastebin of the above: https://pastebin.com/2LFVktiX I hope this helps.