The use case is explained here:
lima-vm/socket_vmnet#139
It is not clear how this should be used, so we cannot provide validation, but we can provide the options and let users handle it.
Relevant docs
/*!
* @constant vmnet_network_identifier_key
* The identifier (uuid) to uniquely identify the network.
*
* This property is only applicable to a vmnet_interface in
* VMNET_HOST_MODE.
*
* If this property is set, the vmnet_interface is added to
* an isolated network with the specified identifier.
*
* No DHCP service is provided on this network.
*/
extern const char * const
vmnet_network_identifier_key API_AVAILABLE(macos(11.0)) API_UNAVAILABLE(ios, watchos, tvos);
When this options is used, we can also use other options:
/*!
* @constant vmnet_host_ip_address_key
* The IPv4 address (string) to be set on the host interface.
*
* This property is only applicable if vmnet_network_identifier_key
* is also specified.
*/
extern const char * const
vmnet_host_ip_address_key API_AVAILABLE(macos(11.0)) API_UNAVAILABLE(ios, watchos, tvos);
/*!
* @constant vmnet_host_subnet_mask_key
* The IPv4 subnet mask (string) to be set on the host interface.
*
* Must be specified with vmnet_host_ip_address_key.
*/
extern const char * const
vmnet_host_subnet_mask_key API_AVAILABLE(macos(11.0)) API_UNAVAILABLE(ios, watchos, tvos);
/*!
* @constant vmnet_host_ipv6_address_key
* The IPv6 address (string) to be set on the host interface.
*
* This property is only applicable if vmnet_network_identifier_key
* is also specified.
*/
extern const char * const
vmnet_host_ipv6_address_key API_AVAILABLE(macos(11.0)) API_UNAVAILABLE(ios, watchos, tvos);
Questions:
The use case is explained here:
lima-vm/socket_vmnet#139
It is not clear how this should be used, so we cannot provide validation, but we can provide the options and let users handle it.
Relevant docs
When this options is used, we can also use other options:
Questions:
--start-address,--end-address,--subnet-mask? (see Consider supporting --start-address --end-address --subnet-mask in host mode #121)