<!--
{
  "documentType" : "article",
  "framework" : "SystemConfiguration",
  "identifier" : "/documentation/SystemConfiguration/network-interface-types",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Network Interface Types"
}
-->

# Network Interface Types

Keys that identify network interface types.

## Topics

### Constants

[`let kSCNetworkInterfaceType6to4: CFString`](/documentation/SystemConfiguration/kSCNetworkInterfaceType6to4)

The 6to4 interface.

[`let kSCNetworkInterfaceTypeBluetooth: CFString`](/documentation/SystemConfiguration/kSCNetworkInterfaceTypeBluetooth)

The Bluetooth interface.

[`let kSCNetworkInterfaceTypeBond: CFString`](/documentation/SystemConfiguration/kSCNetworkInterfaceTypeBond)

The Ethernet bond interface.

[`let kSCNetworkInterfaceTypeEthernet: CFString`](/documentation/SystemConfiguration/kSCNetworkInterfaceTypeEthernet)

The Ethernet interface.

[`let kSCNetworkInterfaceTypeFireWire: CFString`](/documentation/SystemConfiguration/kSCNetworkInterfaceTypeFireWire)

The FireWire interface.

[`let kSCNetworkInterfaceTypeIEEE80211: CFString`](/documentation/SystemConfiguration/kSCNetworkInterfaceTypeIEEE80211)

The IEEE 802.11 interface.

[`let kSCNetworkInterfaceTypeIPSec: CFString`](/documentation/SystemConfiguration/kSCNetworkInterfaceTypeIPSec)

The IPSec interface.

[`let kSCNetworkInterfaceTypeIrDA: CFString`](/documentation/SystemConfiguration/kSCNetworkInterfaceTypeIrDA)

The IrDA interface.

[`let kSCNetworkInterfaceTypeL2TP: CFString`](/documentation/SystemConfiguration/kSCNetworkInterfaceTypeL2TP)

The L2TP interface.

[`let kSCNetworkInterfaceTypeModem: CFString`](/documentation/SystemConfiguration/kSCNetworkInterfaceTypeModem)

The modem interface.

[`let kSCNetworkInterfaceTypePPP: CFString`](/documentation/SystemConfiguration/kSCNetworkInterfaceTypePPP)

The PPP interface.

[`let kSCNetworkInterfaceTypePPTP: CFString`](/documentation/SystemConfiguration/kSCNetworkInterfaceTypePPTP)

The PPTP interface.

[`let kSCNetworkInterfaceTypeSerial: CFString`](/documentation/SystemConfiguration/kSCNetworkInterfaceTypeSerial)

The serial interface.

[`let kSCNetworkInterfaceTypeVLAN: CFString`](/documentation/SystemConfiguration/kSCNetworkInterfaceTypeVLAN)

The VLAN interface.

[`let kSCNetworkInterfaceTypeWWAN: CFString`](/documentation/SystemConfiguration/kSCNetworkInterfaceTypeWWAN)

The WWAN interface.

[`let kSCNetworkInterfaceTypeIPv4: CFString`](/documentation/SystemConfiguration/kSCNetworkInterfaceTypeIPv4)

The IPv4 interface.

[`let kSCNetworkInterfaceIPv4: SCNetworkInterface`](/documentation/SystemConfiguration/kSCNetworkInterfaceIPv4)

A network interface that can used for layering other interfaces (for example, 6to4, PPTP, or L2TP) over an existing IPv4 network.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)