Mac OS X에서 ifconfig 출력을 설명해 주시겠습니까?


51

Mac에서 ifconfig를 수행하면 다음 인터페이스 목록이 표시됩니다.

lo0
gif0
stf0
en0
fw0
en1
vmnet8
vmnet1

각 인터페이스가 무엇인지 궁금합니다. 또한 IP 인터페이스는 무엇입니까? Linux 시스템에서 사용하는 표준 인터페이스 이름이라고 가정합니다.

답변:


63

각 인터페이스가 무엇인지 궁금합니다.

  • lo0 = 루프백
  • gif0 = 소프트웨어 네트워크 인터페이스
  • stf0 = 6to4 터널 인터페이스
  • en0 = 이더넷 0
  • fw0 = 파이어 와이어
  • en1 = 이더넷 1
  • vmnet8 = 가상 인터페이스
  • vmnet1 = 가상 인터페이스

그런 것.

또한 IP 인터페이스는 무엇입니까?

몇 년 전부터 "the"IP 인터페이스는 없었습니다. 모두 IPv4 및 / 또는 IPv6을 구성하고 실행할 수 있습니다. 사용에 기본 하나 (특정의 라우팅 테이블에 의해 정의 default하거나 0.0.0.0, ::/0항목).

Linux 시스템에서 사용하는 표준 인터페이스 이름이라고 가정합니다.

Mac OS X은 Linux가 아닌 BSD입니다.


3
+1 좋은 답변. 또한 일부 VPN 터널에도 사용되는 ppp0이 표시되는 경우가 있습니다.
Mark E. Haase

5
또한 osx VPN 클라이언트는 utun0인터페이스를 만듭니다 .
Dan Pritts

33

다음을 실행하여 일부 장치의 시스템 환경 설정에서 사용되는 이름을 확인할 수 있습니다 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 유사한 출력을 생성하지만 "연결을 위해 접속 된 순서대로 네트워크 서비스 목록"을 표시하거나 시스템 환경 설정과 동일한 순서로 서비스를 표시합니다.

networksetup예로서 포함하지 않는 장치 vmnet1vmnet8VM웨어를 사용하는 장치.

다음 en을 실행 하여 장치에 대한 추가 정보를 볼 수 있습니다 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";
}

en0이더넷 포트가없는 랩톱 및 en1단일 이더넷 포트가있는 Mac에있는 Wi-Fi의 장치 이름에 대한 설명 과 함께, en2적어도 두 개의 이더넷 포트가있는 일부 Mac Pro 에도 있습니다.


15

구형 Apple 휴대용 컴퓨터에서 en0은 이더넷이고 en1은 공항 (WiFi)입니다.

이더넷 잭이있는 구형 Mac Pro에는 en3과 2 개의 이더넷 NIC 및 공항 (WiFi)이 있습니다.

이더넷 잭이없는 최신 MacBook에서 en0은 Airport (WiFi)입니다.

vmnet #은 일반적으로 VM (Parallels / VMWare)에 의해 생성됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.