Thanks for the reply. They are on the same subnet, and I have set the vswitch and port group to allow both Promiscuous and Forged transmits. I hadn't rebooted the VM (if that matters) so I did the reboot, but didn't seem to change anything.
The VM dhcp server is on:
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.0.24 netmask 255.255.255.0 broadcast 10.0.0.255
inet6 fe80::20c:29ff:fe30:c972 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:30:c9:72 txqueuelen 1000 (Ethernet)
tcpdump on the same VM says this:
02:46:44.445869 40:8d:5c:52:b0:89 > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 342: (tos 0x0, ttl 128, id 31046, offset 0, flags [none], proto UDP (17), length 328)
0.0.0.0.68 > 255.255.255.255.67: [udp sum ok] BOOTP/DHCP, Request from 40:8d:5c:52:b0:89, length 300, xid 0x64525595, secs 7168, Flags [Broadcast] (0x8000)
Client-Ethernet-Address 40:8d:5c:52:b0:89
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message (53), length 1: Discover
Client-ID (61), length 7: ether 40:8d:5c:52:b0:89
Requested-IP (50), length 4: 10.0.0.198
Hostname (12), length 8: "PHYSHOST"
Vendor-Class (60), length 8: "MSFT 5.0"
Parameter-Request (55), length 12:
Subnet-Mask (1), Domain-Name (15), Default-Gateway (3), Domain-Name-Server (6)
Netbios-Name-Server (44), Netbios-Node (46), Netbios-Scope (47), Router-Discovery (31)
Static-Route (33), Classless-Static-Route (121), Classless-Static-Route-Microsoft (249), Vendor-Option (43)
---
02:46:44.446320 00:0c:29:30:c9:72 > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 342: (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP (17), length 328)
10.0.0.24.67 > 255.255.255.255.68: [udp sum ok] BOOTP/DHCP, Reply, length 300, xid 0x64525595, secs 7168, Flags [Broadcast] (0x8000)
Your-IP 10.0.0.198
Server-IP 10.0.0.24
Client-Ethernet-Address 40:8d:5c:52:b0:89
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message (53), length 1: Offer
Server-ID (54), length 4: 10.0.0.24
Lease-Time (51), length 4: 14400
Subnet-Mask (1), length 4: 255.255.255.0
Domain-Name (15), length 20: "my.domain.com"
Default-Gateway (3), length 4: 10.0.0.1
Domain-Name-Server (6), length 4: 10.0.0.1