---
title: VZMACAddress
framework: virtualization
role: symbol
role_heading: Class
path: virtualization/vzmacaddress
---

# VZMACAddress

The media access control (MAC) address for a network interface in your virtual machine.

## Declaration

```swift
class VZMACAddress
```

## Overview

Overview A VZMACAddress object contains the hardware address of your network interface. Every network device has a unique 48-bit MAC address that the system uses to route network packets to that device. Call the randomLocallyAdministered() method to get a local MAC address suitable for use with your network interfaces. Alternatively, you can create a VZMACAddress object yourself from a string or ether_addr_t structure.

## Topics

### Creating a MAC address

- [randomLocallyAdministered()](virtualization/vzmacaddress/randomlocallyadministered().md)
- [init(string:)](virtualization/vzmacaddress/init(string:).md)
- [init(ethernetAddress:)](virtualization/vzmacaddress/init(ethernetaddress:).md)

### Getting the address

- [string](virtualization/vzmacaddress/string.md)
- [ethernetAddress](virtualization/vzmacaddress/ethernetaddress.md)

### Getting address attributes

- [isBroadcastAddress](virtualization/vzmacaddress/isbroadcastaddress.md)
- [isMulticastAddress](virtualization/vzmacaddress/ismulticastaddress.md)
- [isUnicastAddress](virtualization/vzmacaddress/isunicastaddress.md)
- [isLocallyAdministeredAddress](virtualization/vzmacaddress/islocallyadministeredaddress.md)
- [isUniversallyAdministeredAddress](virtualization/vzmacaddress/isuniversallyadministeredaddress.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Configurations

- [VZVirtioNetworkDeviceConfiguration](virtualization/vzvirtionetworkdeviceconfiguration.md)
- [VZNetworkDeviceConfiguration](virtualization/vznetworkdeviceconfiguration.md)
