ネットワーク上にコンピューターの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
になると思います。
コメント
- これはローカルサーバーには適していません。私のiPadでは、アプリが 192.168.0.4:8080の下にサーバーを作成します。 a>、Macからアクセスできますが、
host 192.168.0.4
もarp 192.168.0.4
も名前を教えてくれません。 - didn '私には機能しません
- 試しましたが、機能しませんでした-AngryIPスキャナーを使用してデバイス名を取得しました
回答
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名です。