¿Cuáles son los diferentes tipos de conexión a Internet utilizados por ifconfig e ipconfig?

Escribir ifconfigen la línea de comando me da listados para varios dispositivos. He visto al menos los siguientes:

  • lo0
  • gif0
  • stf0
  • en0
  • en1
  • en2
  • en3
  • p2p0
  • awdl0
  • bridge0

¿A qué se refieren específicamente cada uno de ellos? Sé que en0es una conexión inalámbrica, en3es una conexión que utiliza un adaptador de Thunderbolt a Ethernet y en1es una conexión Ethernet normal. ¿Qué pasa con el resto?

Si su primera interfaz de red descubierta es WiFi, en0 sería inalámbrica, pero las Mac con Ethernet con cable físico tienen en0 como cable en la mayoría de los casos.

Respuestas (2)

Estos se conocen correctamente como nombres BSD, por lo que puede consultar el código fuente de BSD/Darwin para ver qué significan.

  • enes ethernet
  • loes bucle invertido o host local
  • awdles air drop peer to peer (un tipo de red de malla)
  • bridgees una conexión entre redes
  • p2pa veces es un enlace de virtualización y también algunas personas informaron que se usaba con AirDrop antes de que cambiara para serawdl0

Los números agregados al final solo aumentan a medida que agrega una segunda interfaz del mismo tipo. El resto son interfaces de tunelización para VPN y puentes entre IPv4 e IPv6:

No todos ense refieren a una conexión ethernet por cable. ¿Se consideran las conexiones inalámbricas una forma de ethernet? (¿Si es así, cómo?)
@jvriesem La sección de medios le permitirá saber si una conexión Ethernet usa conexiones por cable en la mayoría de los casos (y de qué sabor): la enetiqueta combina hardware con cable e inalámbrico.

El indicador -v proporciona información de tipo en algunas interfaces, por ejemplo, IP sobre Thunderbolt para en2:

ifconfig -v en2                              
en2: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 index 6
    eflags=41000080<TXSTART,ECN_ENABLE,FASTLN_ON>
    options=460<TSO4,TSO6,CHANNEL_IO>
    ether 82:02:9f:a3:0c:00 
    netif: EF77BC13-3B69-466C-8BA2-591CCA2D6C44
    flowswitch: C155EE61-3E2C-465E-9AFB-17C36ECD8F8C
    media: autoselect <full-duplex>
    status: inactive
    type: IP over Thunderbolt
    agent domain:Skywalk type:NetIf flags:0xa443 desc:"Userspace Networking"
    agent domain:Skywalk type:FlowSwitch flags:0x4403 desc:"Userspace Networking"
    state availability: 0 (true)
    scheduler: FQ_CODEL 
    qosmarking enabled: yes mode: none
    low power mode: disabled
    multi layer packet logging (mpklog): disabled
    routermode4: disabled
    routermode6: disabled