web-dev-qa-db-ja.com

OS Xで内部IPアドレスをホスト名に解決するにはどうすればよいですか?

192.168.204.194のようなIPアドレスを「JohnsMac」のようなコンピューター名に解決しようとしています。知っている内部IPアドレスのローカルマシン名を取得できるようにしたい。

OS Xでマシン名を返すコマンドは何ですか?

7
barfoon

試してみてください 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
11
queso

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$ 
1
Trevor
Host 192.168.204.194

詳細については、(無料の)nmapを使用できます: http://osxdaily.com/2013/03/26/nmap-for-mac-os-x/

0
Debra