192.168.204.194のようなIPアドレスを「JohnsMac」のようなコンピューター名に解決しようとしています。知っている内部IPアドレスのローカルマシン名を取得できるようにしたい。
OS Xでマシン名を返すコマンドは何ですか?
試してみてください nslookup :
#: nslookup 192.168.204.194
これには、この解決方法を知っているDNSサーバーへのnslookupポイントが必要です。私のパーソナルネットワークでは、DNSリレーとして DD-WRT ルーターを使用して、内部ネットワーク(192.168.x.xネット)上のホストに対する要求を解決するように設定します。
もう1つ考えられるのは、次の場所にあるファイルを編集することです。
#: /etc/hosts
編集するにはrootである必要があります。次に、次のコマンドを実行してDNSキャッシュをフラッシュします。
#: Sudo dscacheutil -flushcache
これにより、IPアドレスがホスト名に、またはその逆がMacでローカルに解決されるため、DNSサーバーは必要ありません。ただし、これがどのように機能するかについては、いくつかの大きな注意点があります。 hosts file については man page を参照してください。
#: man hosts
「nslookup」および「Host」コマンドはホストファイルを無視するため、ホストファイルを使用して解決するには、他のコマンドを使用する必要があります。次に例を示します。
#: traceroute foo.com
または
#: dscacheutil -q Host -a ip_address 1.2.3.4
OS Xターミナルで、管理ユーザーにSSHでログインします。
Sshには複数の方法がありますが、ターミナルで使用するコマンドの例をいくつか示します
ssh adminusername@IPADDRESS
または
ssh -l[root] IPADDRESS
これを使用した例を、出力とともに示します。
ssh [email protected]
The authenticity of Host '172.xx.101.xxx (172.xx.101.xxx)' can't be established.
RSA key fingerprint is d0:xx:27:xx:4b:xx:37:fb:xx:4a:4b:xx:2e:xx:ea:xx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '172.xx.101.xxx' (RSA) to the list of known hosts.
Password: (ENTER PASSWORD HERE)
Last login: Fri Feb 24 12:32:49 2012 from 172.xx.101.xxx
x-surgeryCPU:~ cadmin$
Host 192.168.204.194
詳細については、(無料の)nmapを使用できます: http://osxdaily.com/2013/03/26/nmap-for-mac-os-x/