---
title: NEEthernetTunnelNetworkSettings
framework: networkextension
role: symbol
role_heading: Class
path: networkextension/neethernettunnelnetworksettings
---

# NEEthernetTunnelNetworkSettings

The network settings for an ethernet-based VPN tunnel.

## Declaration

```swift
class NEEthernetTunnelNetworkSettings
```

## Overview

Overview You use this type with NEEthernetTunnelProvider instances to communicate the desired network settings for the packet tunnel to the framework. The framework takes care of applying the contained settings to the system. Instances of this class are thread-safe.

## Topics

### Creating a settings instance

- [init(tunnelRemoteAddress:ethernetAddress:mtu:)](networkextension/neethernettunnelnetworksettings/init(tunnelremoteaddress:ethernetaddress:mtu:).md)

### Inspecting settings properties

- [ethernetAddress](networkextension/neethernettunnelnetworksettings/ethernetaddress.md)

## Relationships

### Inherits From

- [NEPacketTunnelNetworkSettings](networkextension/nepackettunnelnetworksettings.md)

### Conforms To

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

## See Also

### Packet tunnel provider

- [NEPacketTunnelProvider](networkextension/nepackettunnelprovider.md)
- [NETunnelProvider](networkextension/netunnelprovider.md)
- [NEProvider](networkextension/neprovider.md)
- [NEPacketTunnelNetworkSettings](networkextension/nepackettunnelnetworksettings.md)
- [NETunnelNetworkSettings](networkextension/netunnelnetworksettings.md)
- [NEEthernetTunnelProvider](networkextension/neethernettunnelprovider.md)
