¿Alguien puede explicar si la salida de configuración en Mac OS X?

51

Cuando hago ifconfig en mi Mac, obtengo una lista de las siguientes interfaces:

lo0
gif0
stf0
en0
fw0
en1
vmnet8
vmnet1

Me pregunto qué es cada interfaz. Además, ¿cuál de estos es la interfaz IP? No veo eth0 en ninguna parte, lo que supongo es el nombre de interfaz estándar utilizado por los sistemas Linux.

euforia83
fuente

Respuestas:

63

Me pregunto qué es cada interfaz.

  • lo0 = loopback
  • gif0 = Interfaz de red de software
  • stf0 = interfaz de túnel 6to4
  • en0 = Ethernet 0
  • fw0 = Firewire
  • en1 = Ethernet 1
  • vmnet8 = Interfaz virtual
  • vmnet1 = interfaz virtual

Algo como eso.

Además, ¿cuál de estos es la interfaz IP?

No ha habido "la" interfaz IP desde hace muchos años. Todos ellos pueden tener IPv4 y / o IPv6 configurados y en ejecución. El que se usa por defecto está definido por la tabla de enrutamiento (en particular , la entrada defaulto ).0.0.0.0::/0

No veo eth0 en ninguna parte, lo que supongo es el nombre de interfaz estándar utilizado por los sistemas Linux.

Mac OS X es BSD, no Linux.

yoydigg3r
fuente
3
+1 Buena respuesta. Además, a veces verá ppp0, que también se usa para algunos túneles VPN.
Mark E. Haase
55
Además, el cliente VPN osx crea una utun0interfaz.
Dan Pritts
33

Puede ver los nombres que se usan en las Preferencias del sistema para algunos de los dispositivos ejecutando networksetup -listallhardwareports:

Hardware Port: HUAWEIMobile-
Device: HUAWEIMobile-Modem
Ethernet Address: N/A

Hardware Port: Bluetooth DUN
Device: Bluetooth-Modem
Ethernet Address: N/A

Hardware Port: Ethernet
Device: en0
Ethernet Address: a8:20:66:31:95:57

Hardware Port: MBBEthernet
Device: en5
Ethernet Address: 00:1e:10:1f:00:01

Hardware Port: Wi-Fi
Device: en1
Ethernet Address: 8c:2d:aa:33:03:e9

Hardware Port: Bluetooth PAN
Device: en4
Ethernet Address: 8c:2d:aa:33:03:ea

Hardware Port: Thunderbolt 1
Device: en2
Ethernet Address: 32:00:1b:25:92:c0

Hardware Port: Thunderbolt 2
Device: en3
Ethernet Address: 32:00:1b:25:92:c1

Hardware Port: Thunderbolt Bridge
Device: bridge0
Ethernet Address: N/A

VLAN Configurations
===================

networksetup -listnetworkserviceorder produce una salida similar pero muestra "una lista de servicios de red en el orden en que se contactan para una conexión" o muestra los servicios en el mismo orden que las Preferencias del sistema.

networksetupno incluye dispositivos como los dispositivos vmnet1y vmnet8utilizados por VMWare.

Puede ver más información sobre los endispositivos ejecutando defaults read /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist:

{
    Interfaces =     (
                {
            Active = 1;
            "BSD Name" = en0;
            IOBuiltin = 1;
            IOInterfaceNamePrefix = en;
            IOInterfaceType = 6;
            IOInterfaceUnit = 0;
            IOMACAddress = <a8206631 9557>;
            IOPathMatch = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP03@1C,2/IOPP/GIGE@0/BCM5701Enet/en0";
            SCNetworkInterfaceInfo =             {
                UserDefinedName = Ethernet;
            };
            SCNetworkInterfaceType = Ethernet;
        },
                {
            Active = 1;
            "BSD Name" = en1;
            IOBuiltin = 1;
            IOInterfaceNamePrefix = en;
            IOInterfaceType = 6;
            IOInterfaceUnit = 1;
            IOMACAddress = <8c2daa33 03e9>;
            IOPathMatch = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP04@1C,3/IOPP/ARPT@0/AirPort_Brcm4360/en1";
            SCNetworkInterfaceInfo =             {
                UserDefinedName = "Wi-Fi";
            };
            SCNetworkInterfaceType = IEEE80211;
        },
                {
            Active = 1;
            "BSD Name" = en2;
            IOBuiltin = 1;
            IOInterfaceNamePrefix = en;
            IOInterfaceType = 6;
            IOInterfaceUnit = 2;
            IOMACAddress = <32001b25 92c0>;
            IOPathMatch = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP05@1C,4/IOPP/UPSB@0/IOPP/DSB0@0/IOPP/NHI0@0/AppleThunderboltHAL/AppleThunderboltNHIType2/IOThunderboltController/IOThunderboltLocalNode/AppleThunderboltIPService/AppleThunderboltIPPort/en2";
            SCNetworkInterfaceInfo =             {
                UserDefinedName = "Thunderbolt 1";
            };
            SCNetworkInterfaceType = Ethernet;
        },
                {
            Active = 1;
            "BSD Name" = en3;
            IOBuiltin = 1;
            IOInterfaceNamePrefix = en;
            IOInterfaceType = 6;
            IOInterfaceUnit = 3;
            IOMACAddress = <32001b25 92c1>;
            IOPathMatch = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP05@1C,4/IOPP/UPSB@0/IOPP/DSB0@0/IOPP/NHI0@0/AppleThunderboltHAL/AppleThunderboltNHIType2/IOThunderboltController/IOThunderboltLocalNode/AppleThunderboltIPService/AppleThunderboltIPPort/en3";
            SCNetworkInterfaceInfo =             {
                UserDefinedName = "Thunderbolt 2";
            };
            SCNetworkInterfaceType = Ethernet;
        },
                {
            "BSD Name" = en4;
            IOBuiltin = 0;
            IOInterfaceNamePrefix = en;
            IOInterfaceType = 6;
            IOInterfaceUnit = 4;
            IOMACAddress = <8c2daa33 03ea>;
            IOPathMatch = "Migrated_From: IOService:/IOResources/IOUserEthernetResource/IOUserEthernetResourceUserClient/IOUserEthernetController/en2";
            SCNetworkInterfaceInfo =             {
                UserDefinedName = "Bluetooth PAN";
            };
            SCNetworkInterfaceType = Ethernet;
        },
                {
            Active = 1;
            "BSD Name" = en5;
            IOBuiltin = 0;
            IOInterfaceNamePrefix = en;
            IOInterfaceType = 6;
            IOInterfaceUnit = 5;
            IOMACAddress = <001e101f 0001>;
            IOPathMatch = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/EHC1@1D/AppleUSBEHCI/HUAWEI Mobile@1d110000/IOUSBInterface@4/HuaweiDataCardECMData/en5";
            SCNetworkInterfaceInfo =             {
                "USB Product Name" = "HUAWEI Mobile";
                UserDefinedName = MBBEthernet;
                idProduct = 5382;
                idVendor = 4817;
            };
            SCNetworkInterfaceType = Ethernet;
        }
    );
    Model = "iMac13,1";
}

Además de lo que dijo iklier sobre el nombre del dispositivo para Wi-Fi en0en computadoras portátiles sin puerto ethernet y en1en Macs con un solo puerto ethernet, también se encuentra en2en al menos algunos Mac Pros con dos puertos ethernet.

nisetama
fuente
15

En los portátiles más antiguos de Apple, en0 es Ethernet y en1 es Aeropuerto (WiFi).

Los Mac Pro más antiguos, con conector Ethernet, tendrán en3 y también tienen dos NIC Ethernet y un aeropuerto (WiFi).

En las MacBooks más nuevas sin un conector Ethernet, en0 es Aeropuerto (WiFi).

vmnet # generalmente es creado por máquinas virtuales (Parallels / VMWare)

iklier
fuente