---
title: vmnet_start_address_key
framework: vmnet
role: symbol
role_heading: Global Variable
platforms: [Mac Catalyst 13.0+, macOS 10.15+]
path: vmnet/vmnet_start_address_key
---

# vmnet_start_address_key

A string that represents th starting IPv4 address to use for the interface.

## Declaration

```swift
let vmnet_start_address_key: UnsafePointer<CChar>
```

## Discussion

Discussion This address to use as the gateway address. The framework places subsequent address up to and including vmnet_end_address_key in the DHCP pool. All other addresses are available for static assignment. The address needs to meet the folloowing requirements: The address must be in the private IP range (RFC 1918). You must specify this along with vmnet_end_address_key and vmnet_subnet_mask_key. It may be present in the interface_desc and interface_param dictionaries.

## See Also

### Constants

- [vmnet_allocate_mac_address_key](vmnet/vmnet_allocate_mac_address_key.md)
- [vmnet_enable_checksum_offload_key](vmnet/vmnet_enable_checksum_offload_key.md)
- [vmnet_enable_isolation_key](vmnet/vmnet_enable_isolation_key.md)
- [vmnet_enable_tso_key](vmnet/vmnet_enable_tso_key.md)
- [vmnet_end_address_key](vmnet/vmnet_end_address_key.md)
- [vmnet_host_ip_address_key](vmnet/vmnet_host_ip_address_key.md)
- [vmnet_host_ipv6_address_key](vmnet/vmnet_host_ipv6_address_key.md)
- [vmnet_host_subnet_mask_key](vmnet/vmnet_host_subnet_mask_key.md)
- [vmnet_nat66_prefix_key](vmnet/vmnet_nat66_prefix_key.md)
- [vmnet_nat66_prefix_length_key](vmnet/vmnet_nat66_prefix_length_key.md)
- [vmnet_network_identifier_key](vmnet/vmnet_network_identifier_key.md)
- [vmnet_read_max_packets_key](vmnet/vmnet_read_max_packets_key.md)
- [vmnet_shared_interface_name_key](vmnet/vmnet_shared_interface_name_key.md)
- [vmnet_subnet_mask_key](vmnet/vmnet_subnet_mask_key.md)
- [vmnet_operation_mode_key](vmnet/vmnet_operation_mode_key.md)
