ネットワーク上にコンピューターのIPアドレスがありますが、IPアドレスを使用してコンピューター名を見つける方法はありますかコンピュータの名前?

たとえば、IPアドレスが192.154.23.60であることがわかっている場合、MacからこのIPを使用して、ジェイコブのMacBookなどの名前を確認できますか?

コメント

  • ルーターの'構成ページ(192.154.23.1?または192.154.23.254?)に移動することもできます。 )、各デバイスの'のIPアドレスと対応する名前を確認します。
  • @sameetandpotatoes一般的には信頼できません。
  • Thorbjorn 、それは問題に取り組むための単なる別の方法でしたが、回答を読んだことから、これはこれを解決するための好ましい方法ではないことがわかりました。

回答

Terminal.app(または同等のもの)から、hostコマンドを使用してネットワーク名を表示できますの コンピューター。これにより、すべての共有設定がオフになっていて、Finder経由で表示されない場合でも、名前が返されます。

たとえば、私のネットワークでは、次のようになります(ここでIPアドレスを知っているので、返される名前の最初の部分はコンピューターの名前です)

➜ ~ host 192.168.2.135 135.2.168.192.in-addr.arpa domain name pointer raspberrypi.private.lan. 

コンピューターの実際の名前によって異なりますか?ネットワーク名はまったく同じです。例のように、Jacobs-MacBookになると思います。

コメント

回答

Wiホストへのさらなるアクセス(例: sshまたはARD)で、サービスが実行されていない場合(iTunes Music Sharing / File Sharingなど)、IPアドレスに基づいてコンピューター名を取得することはできません。

macOSのコンピューター名は

は必ずしもホスト名またはBonjour名と同一ではありません!これはscutil --get { ComputerName | LocalHostName | HostName }で簡単に確認できます。 。ComputerNameはユーザーフレンドリーな名前、LocalHostnameはBonjour名(どちらもシステム設定>共有にも表示されます)、HostNameはデバイスのホスト名です。ホスト名通常、DNS、NIS、hostsファイル、または同様の名前解決方法に関連して使用されます。新しくインストールされたコンシューマーシステムでは、ホスト名は設定されません。ComputerNameとLocalHostNameは通常、最初のユーザーの名前とMacモデルから派生します(例:管理者のiMac | Admins-iMac)。

ホストファイルまたはローカルネットワークまたはパブリックネットワークのDNSサーバーにリモートMacの名前レコードがない場合、どちらのツールもメンティオではありません。他の回答(arp、ping、host)で定義されているものを使用して、ホスト名を解決できます。

既知のBonjourサービスがリモートMacで実行されている場合は、コンピューターとIPのBonjour名を取得できます。 dns-sd -Z _nfs._tcp localで提供しているすべてのホストを取得する2段階のプロセスで(ここでのサービスの例はNFSです-他のサービス名はここ)、適切なIPが見つかるまで、リストされているすべてのBonjour名にpingを実行します。 GUIの代替として、 Bonjourブラウザを使用できます。

場合によっては、smbutil status <IP>。名前は、コンピュータ/ Bonjour名の「すべて大文字でほとんどすべての特殊文字を含まない」バージョンのNetBIOS名です。

回答

ターミナルではarp

  • まず、pingを使用してこのマシンに少なくとも1つのパケットを送信したことを確認します。

    $ ping -c 1 2.2.2.12 PING 2.2.2.12 (2.2.2.12): 56 data bytes 64 bytes from 2.2.2.12: icmp_seq=0 ttl=255 time=0.981 ms 
  • 次のarpそのアドレス。

    $ arp 2.2.2.12 <host>.<domain> (2.2.2.12) at 0:1c:c4:f4:b8:c7 on en1 ifscope [ethernet] 

コメント

  • あなた' pingとarpの組み合わせで追加の手順を実行するだけです。 arphostと同じものを呼び出してホスト名を返します。
  • didn '私にはうまくいきません

回答

Finderで、コンピューターに移動します(左側のサイドバーの[デバイス]の下に表示されます)。次に、[ネットワーク]をダブルクリックします。これにより、ネットワーク上で閲覧可能な他のすべてのコンピューターが表示されます。

コメント

  • それは彼が求めていることではなく、彼が試みていることです。 IPアドレスからホスト名を検索します。 mahineが1つであるからといって、ネットワークがafp、smb、またはnetfsを公開していることを意味するわけではありません。

回答

-aオプションを指定してそのIPアドレスにpingを実行するだけです。 コンピュータ名が表示されます。 例ping -a 192.168.0.1

コメント

  • -aフラグ 可聴(またはベルを鳴らす)を意味します。 ホスト名とは何の関係もありません。 pingについては、のマニュアルページを参照してください
  • また、コマンドの直後にフラグを設定する必要があります:ping -a ...
  • ああ、ごめんなさい。そのping -a …ある時の手は、気にしないで間違えます。
  • ping -R -v ...はmacでトリックを実行する必要があります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です