6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

macOSでifconfigコマンドを使用してネットワークインターフェースの情報を確認する

Last updated at Posted at 2023-06-07

ifconfigコマンド

macOSでネットワークインターフェースの情報を確認するため、ifconfigコマンドを実行します。
実行結果には、各ネットワークインターフェースごとの情報が表示され、以下はその一部になっています。

~ % ifconfig
lo0: flags=8149<UP,LOOPBACK,RUNNING,PROMISC,MULTICAST> mtu 16384
	options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
	inet 127.0.0.1 netmask 0xff000000 
	inet6 ::1 prefixlen 128 
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
	nd6 options=201<PERFORMNUD,DAD>
gif0: flags=8110<POINTOPOINT,PROMISC,MULTICAST> mtu 1280
stf0: flags=100<PROMISC> mtu 1280
en6: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	ether XX:XX:XX:XX:XX:XX 
	inet6 XXXX:XXXX:XXXX:XXXX:XXXX:XXXX%en6 prefixlen 64 scopeid 0x4 
	nd6 options=201<PERFORMNUD,DAD>
	media: autoselect (100baseTX <full-duplex>)
	status: active
...

macOSのネットワークインターフェースの種類

代表的なものを表にまとめてみました。

インターネットインターフェース 説明
lo0 loopback interface、自分自身のIPアドレス(localhost)
en0 かつてはEthernet、現在はWifi
en1,en2 Thunderbolt
fw0 FireWire
stf0 IPv4からIPv6標準への移行をサポートするトンネルデバイス
gif0 汎用的なトンネルデバイス
awdl0 Appleワイヤレスダイレクトリンク。iOSとの通信。iphoneと接続するなど
p2p0 AWDL機能関連
bridge0 Dockerを使ったサーバー通信
utun0,utun1,... サードパーティのネットワーキングアプリケーションが使用するTUN(L3/IP)/TAP(L2/Ethernet)インターフェース。多くのVPNがカーネル仮想ネットワーキングデバイスとして追加。

en0でネットワーク情報を確認

en0の情報はこのように表示されます。

en0: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
	options=6463<RXCSUM,TXCSUM,TSO4,TSO6,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
	ether XX:XX:XX:XX:XX:XX 
	inet6 XXXX:XXXX:XXXX:XXXX:XXXX:XXXX%en0 prefixlen 64 secured scopeid 0xc 
	inet 192.168.0.7 netmask 0xffffff00 broadcast 192.168.0.255
	inet6 XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX prefixlen 64 autoconf secured 
	inet6 XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX prefixlen 64 autoconf temporary 
	nd6 options=201<PERFORMNUD,DAD>
	media: autoselect
	status: active
  • flags: インターフェースの状態
  • options: ネットワークインターフェースのオプション
  • inet: IPv4のIPアドレス
  • inet6: IPv6のIPアドレス
  • ether: ハードウェアアドレス(MACアドレス)
  • broadcast: ブロードキャストアドレス

参考情報

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?