Skip to content

Comments

test: verify vmnet accepts partial DHCP range#180

Merged
nirs merged 1 commit intomainfrom
dhcp-range
Feb 22, 2026
Merged

test: verify vmnet accepts partial DHCP range#180
nirs merged 1 commit intomainfrom
dhcp-range

Conversation

@nirs
Copy link
Owner

@nirs nirs commented Feb 22, 2026

When using --end-address smaller than the last host address in the subnet (e.g. 192.168.200.200 with /24 mask), vmnet accepts the configuration and both gateway and NAT traffic work normally.

This is useful for reserving addresses above --end-address for static IP assignment via /etc/bootptab, for example to give a VM a stable IP that won't be handed out to other VMs by DHCP.

Example:

% sudo pytest -xvs -k test_partial_dhcp_range
...
root: interface: {'vmnet_end_address': '192.168.200.200',
    'vmnet_start_address': '192.168.200.1', ...}
test: Sent ARP request to 192.168.200.1
test: Got ARP reply in 0.002440 seconds
test: Sent ICMP echo request to 192.168.200.1
test: Got ICMP reply in 0.000574 seconds
test: Sent ICMP echo request to 1.1.1.1
test: Got ICMP reply in 0.002712 seconds
PASSED

When using --end-address smaller than the last host address in the
subnet (e.g. 192.168.200.200 with /24 mask), vmnet accepts the
configuration and both gateway and NAT traffic work normally.

This is useful for reserving addresses above --end-address for
static IP assignment via /etc/bootptab, for example to give a VM
a stable IP that won't be handed out to other VMs by DHCP.

Example:

    % sudo pytest -xvs -k test_partial_dhcp_range
    ...
    root: interface: {'vmnet_end_address': '192.168.200.200',
        'vmnet_start_address': '192.168.200.1', ...}
    test: Sent ARP request to 192.168.200.1
    test: Got ARP reply in 0.002440 seconds
    test: Sent ICMP echo request to 192.168.200.1
    test: Got ICMP reply in 0.000574 seconds
    test: Sent ICMP echo request to 1.1.1.1
    test: Got ICMP reply in 0.002712 seconds
    PASSED
@nirs nirs merged commit c0f4398 into main Feb 22, 2026
12 checks passed
@nirs nirs deleted the dhcp-range branch February 22, 2026 19:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant