Macでifconfigを実行すると、次のインターフェイスのリストが表示されます。
lo0
gif0
stf0
en0
fw0
en1
vmnet8
vmnet1
それぞれのインターフェースって何だろう。また、IPインターフェースはどれですか。 eth0はどこにもありません。これは、Linuxシステムで使用されている標準のインターフェース名だと思います。
それぞれのインターフェースって何だろう。
そんな感じ。
また、IPインターフェースはどれですか。
何年も前から「」というIPインターフェースはありません。 Allそれらのうち、IPv4またはIPv6、あるいはその両方を構成して実行できます。使用するデフォルトは、ルーティングテーブル(特にdefault
または0.0.0.0
、::/0
エントリ)。
Eth0はどこにもありません。これは、Linuxシステムで使用されている標準のインターフェース名だと思います。
Mac OS XはBSDであり、Linuxではありません。
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
デバイスなどのデバイスは含まれません。
defaults read /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
を実行すると、en
デバイスに関する詳細情報を確認できます。
{
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";
}
Wi-Fiのデバイス名についてiklierが言ったのは、イーサネットポートのないラップトップではen0
、単一のイーサネットポートのあるMacではen1
であり、さらにen2
でもあります。少なくとも2つのイーサネットポートを備えたMac Pro。
古いAppleポータブルでは、en0はイーサネットで、en1はAirport(WiFi)です。
古いMac Proにはイーサネットジャックがあり、en3と2つのイーサネットNICとAirport(WiFi)を備えています。
イーサネットジャックのない新しいMacBookでは、en0はAirport(WiFi)です。
vmnet#は通常VM(Parallels/VMWare)によって作成されます