macos – 誰かMac OS Xのifconfigの出力について説明してくれませんか?

ifconfig ip-address macos

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が使用しているvmnet1vmnet8のようなデバイスは含まれていません

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


タイトルとURLをコピーしました