Macでifconfigをすると、以下のようなインターフェースのリストが出てきます
lo0
gif0
stf0
en0
fw0
en1
vmnet8
vmnet1
それぞれのインターフェイスは何なんでしょうね。また、これらのうちのどれがIPインターフェースですか?私はどこにもeth0を見ていないが、これは私が推測するには、Linuxシステムで使用される標準的なインターフェイス名である
60 euphoria83 2011-04-07
それぞれのインターフェースはどうなんでしょうね
- lo0 = ループバック
- gif0 = ソフトウェアネットワークインタフェース
- stf0 = 6to4トンネルインタフェース
- en0 = イーサネット0
- fw0 = Firewire
- en1 = イーサネット1
- vmnet8 = 仮想インターフェイス
- vmnet1 = 仮想インターフェイス
そんな感じのものです
また、これらのうちどれがIPインタフェースですか?
何年も前から「IPインタフェース」は存在していません。それらはすべてIPv4および/またはIPv6を設定して実行することができます。使用するデフォルトのものは、ルーティングテーブル(特にdefault
または0.0.0.0
, ::/0
エントリ)によって定義されています
eth0 はどこにも見当たりませんが、これは Linux システムで使われている標準的なインターフェース名だと思います
Mac OS XはBSDであってLinuxではない
72 yoydigg3r 2011-04-07
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
には、VMWareが使用しているvmnet1
やvmnet8
のようなデバイスは含まれていません
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";
}
iklierが言っていたWi-Fiのデバイス名は、イーサネットポートのないラップトップではen0
、イーサネットポートが1つのMacではen1
となっていることに加えて、イーサネットポートが2つある少なくとも一部のMac Prosではen2
となっています
46 nisetama 2016-06-22
古いAppleの携帯電話では、en0がEthernet、en1がAirport(WiFi)になっています
古いMac Proは、Ethernetジャックを搭載していますが、2つのEthernet NICとAirport(WiFi)を搭載しているので、en3も搭載されています
イーサネットジャックのない新しいMacBookでは、en0はAirport(WiFi)です
vmnet#は通常VM(Parallels/VMWare)で作成されます
16 iklier 2011-04-07