web-dev-qa-db-ja.com

Macがネットワークに接続されているときにMacのIPアドレスを知る方法

Mac Miniがネットワーク(LAN)に接続されています。ご存知のとおり、ネットワーク内の接続された各マシンには一意のIPアドレスがあります。

私のMacminiのIPアドレスは次のとおりです。192.168.32.164

私のMacは他のコンピュータとネットワークに接続されています。

Windowsでは、次をクリックすることでIPアドレスを簡単に見つけることができました。

  • ローカルエリア接続(タスクバーの右側のアイコン-時計のすぐ横)
  • ローカルエリアネットワークのシンボルを右クリックします
  • ステータスをクリックします
  • プロパティをクリックします
  • tcp/ipをクリックします
  • プロパティをクリックします
  • iPアドレス、サブネットマスク、デフォルトゲートウェイ、DNSサーバーIPなどが表示されます。

しかし、MacでローカルIPアドレスを見つけるにはどうすればよいですか?

6

最速の方法:Spotlight(CMD + Space)タイプを使用する

Network Utility

OSXネットワークユーティリティウィンドウ が開きます

最初のペインにすべてのアダプターのIPアドレスが表示されます。

6
splattne

@DaveParilloの回答に加えて、ターミナルコマンドifconfigを使用できます。これにより、次のような出力が得られます。

en0: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    inet6 fe80::21d:4fff:fe47:f4f8%en0 prefixlen 64 scopeid 0x4 
    inet 10.6.29.76 netmask 0xffffff00 broadcast 10.6.29.255
    ether 00:1d:4f:47:f4:f8 
    media: autoselect (100baseTX <full-duplex>) status: active
    supported media: autoselect 10baseT/UTP <half-duplex> 10baseT/UTP <full-duplex> 10baseT/UTP <full-duplex,hw-loopback> 10baseT/UTP <full-duplex,flow-control> 100baseTX <half-duplex> 100baseTX <full-duplex> 100baseTX <full-duplex,hw-loopback> 100baseTX <full-duplex,flow-control> 1000baseT <full-duplex> 1000baseT <full-duplex,hw-loopback> 1000baseT <full-duplex,flow-control>

'en0 'は私のイーサネット接続であり、私のIPアドレスは' inet 'の後に表示されます。

6
ceejayoz

[アプリケーション]-> [ユーティリティ]サブディレクトリにある[ネットワークユーティリティ]アプリを使用します(またはSpotlightを使用して起動します)。

「情報」ビューでネットワークインターフェース(有線/無線)を選択すると、ネットワーク接続のIPアドレスとその他の詳細が表示されます。

または

システム環境設定アプリを開き、[ネットワーク]をクリックします。左側の適切な接続をクリックすると、接続のステータスのすぐ下にIPアドレスが表示されます。

6
Doug Harris

私があなたの質問を理解した場合、これを行うことができます:

MacOSまたはMacOS XコンピュータのIPアドレスを見つけるには:

OS X 10.5

  1. Appleメニューから[システム環境設定...]を選択します。[システム環境設定]の[表示]メニューから[ネットワーク]を選択します。

  2. [ネットワーク設定]ウィンドウで、ネットワークポート(イーサネット、AirMac、モデムなど)をクリックします。接続している場合は、[ステータス:]の下にIPアドレスが表示されます。

OS X10.4または10.3

  1. Appleメニューから、[場所]、[ネットワーク設定]の順に選択します..。

  2. [ネットワーク設定]ウィンドウの[表示:]の横で、[ネットワークステータス]を選択します。ネットワークステータスとIPアドレスが表示されます。

から http://kb.iu.edu/data/aapa.html#mac

4
DaveParillo

あなたの質問は、IPアドレスを取得するためにGUIでマウスを使用することを暗示していますが、ターミナル/コマンドラインからの簡単な方法は、 ifconfig の組み合わせを使用することです。および grep このように;実際の出力を表示していますが、この例では、接続されているIPアドレスを_123.456.789.1_に変更していることに注意してください。

_ifconfig | grep "inet "
_

そして、それは次のようなものを返します:

_inet 127.0.0.1 netmask 0xff000000 
inet 123.456.789.1 net mask 0xffffc000 broadcast 123.456.127.255
inet 192.168.56.1 netmask 0xffffff00 broadcast 192.168.56.255
_

_127.0.0.1_の最初のアドレスはlocalhostループバックアドレス、_123.456.789.1_はMac Mini(別名:メインイーサネットポート)の_en0_に接続されたアドレスと_192.168.56.1_は_vboxnet0_で、VirtualBoxのローカルインストールに接続されています。

しかし、クリーンなIPアドレスが必要な場合は、混乱を招く可能性があります。接続のインターフェース名がわかっている場合は、IPアドレスが必要です。このコマンドを実行するだけです。 Mac Miniのメインイーサネットポートである_en0_が必要だとしましょう。

_ipconfig getifaddr en0
_

出力は次のようなクリーンなIPアドレスになります。

_123.456.789.1
_

これは、スクリプトで使用および読み取るのに適しています。

では、どのようにしてインターフェース名を知るのでしょうか?簡単!次のようなパラメータなしでifconfigを実行するだけです。

_ifconfig
_

そして、出力は次のようになります。

_lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=3<RXCSUM,TXCSUM>
    inet6 ::1 prefixlen 128 
    inet 127.0.0.1 netmask 0xff000000 
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    nd6 options=1<PERFORMNUD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV>
    ether aa:bb:cc:dd:ee:ff
    inet6 fe80::ab12:cd34:ef56:aba2%en0 prefixlen 64 scopeid 0x4 
    inet 123.456.789.1 net mask 0xffffc000 broadcast 123.456.127.255
    nd6 options=1<PERFORMNUD>
    media: autoselect (100baseTX <full-duplex>)
    status: active
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=63<RXCSUM,TXCSUM,TSO4,TSO6>
    ether aa:20:66:d1:18:00 
    Configuration:
        id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
        maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
        root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
        ipfilter disabled flags 0x2
    member: en3 flags=3<LEARNING,DISCOVER>
            ifmaxaddr 0 port 6 priority 0 path cost 0
    nd6 options=1<PERFORMNUD>
    media: <unknown type>
    status: inactive
vboxnet0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 0a:00:27:00:00:00 
    inet 192.168.56.1 netmask 0xffffff00 broadcast 192.168.56.255
_

はい、それは意味不明の気の遠くなるような壁のように思えるかもしれませんが、基本的には_en0:_のようなアイテムを探してから、それに接続されているinetを探します。 IPアドレスが必要なインターフェース名を確認したら、_ipconfig getifaddr en0_のセットアップ全体で、IPアドレスを簡単に取得できるようになります。

1
JakeGould

スポットライトで「IPアドレス」と入力すると、「システム環境設定」のオプションとして「ネットワーク」が表示されます。それをクリックすると、システム環境設定の正しいペイン内の適切なウィンドウに直接移動します。すごい。 Windowsの「検索」オプションでそれを試してみてください。

1
menns