IPアドレスからホスト名は判るのでしょうか?
IPアドレスからAppleTalkのコンピュータ名を調べるコマンドは
あるのでしょうか?
IPアドレスからAppleTalkのコンピュータ名を調べるコマンドは
あるのでしょうか?
IP アドレスは TCP/IP、AppleTalk は AppleTalk で全く関係ないプロトコルですから、不可能です。
appletalk と IPアドレスの関係は、はにさんのおっしゃる通りですが、
atlookup と ping で、AppleTalkのコンピュータ名から逆引きすることもできます。
AppleTalkが有効になっているMacOSXから、
1) Terminalを開きます。
2) atlookup コマンドを実行します。ネットワーク上でAppleTalkが有効になっているホストとサービスが列挙されます。
ibg4:〜 kenz$ atlookup
Found 1 entries in zone *
ff8c.7a.80 ibg4:Darwin
これは私のホスト名。
3) ping コマンドでホスト名を設定すれば、IPアドレスがわかる。
ibg4:〜 kenz$ ping -c 1 ibg4
PING ibg4.local (192.168.0.101): 56 data bytes
64 bytes from 192.168.0.101: icmp_seq=0 ttl=64 time=0.277 ms
こんな感じ。
そもそも、DNSがあるネットワークの場合は、nslookup で検索できますけどね。
はにさん、hayaguiさんありがとうございました。
会社の中のnetworkに全部で200台くらい繋がっているうち、
30台くらいmacが繋がっているのですが、
DHCPで管理しているので、変なパケットを出している
CPUのMACアドレスからメーカーはすぐに判るのですが、
誰の所有物か判らないかと思って投稿しました。
試しにhayaguiさんの方法を試みましたが、
002c.23.80 tatiBook:Darwin
G5:〜 tm$ ping -c 1 tatiBook
ping: unknown host tatiBook
という結果になってしまいました。
winだと
nbtstat
で直ぐに判るのですが、macにも類似のコマンドが
あればいいなと思った次第です。
皆さん、ありがとうございました。
hayagui さんの方法は rendevouz に依存していいます。ので、同じサブネット内でしか使えません。それと、TCP/IP と AppleTalk は独立のものなので、両方の名前は独立に決めることができます。atlookup で返すのは、AppleTalk での名前ですし、ping が使うのは、DNS で決められた名前です。両者で同じような名前が付けられていれば、hayagui さんの方法も可能ですが、保証がありません。
だけど、おっしゃるような状況なら、DHCP サーバのログから、IP アドレスとハードウェアアドレスは分かるわけですから、あらかじめ、ユーザに自分のパソコンのハードウェアアドレスを登録しておいてもらえば、利用者が同定できます。マックが20台程度しかないのなら、いちいち聞いてもいいわけですし、それほど困難とも思えません。
ラディウスサーバを立てて、DHCP アドレスを発行する時に、認証が必要なようにしておけば、IP アドレスから利用者を完璧に同定できます。しかも、このときは、Mac、Win 無関係に同定できます。MacOSX 用にコンパイルされた freeradius (これはオープンソースなのでフリーで利用できる)があり、有償(といっても$20程度ですので、小遣いでもできます)ですが、そのユーザ登録のためのフロントエンドも出ています(freeradius macosx とでもして google すればすぐ出てきます)。DHCP サーバが radius server と連係できるものでないと駄目ですけど。
会社のネットワークなら、セキュリティ対策からもそれぐらいしてもいいと思いますけど。検討されてはいかがでしょうか。
はにさん 度々ありがとうございます。
DHCPサーバーは、マイクロDHCPサーバーを使っているので
別のソフトと連携させることは私の知識では無理だと思います。
まあ、どうやって解決すべきか悩むより、おっしゃられるように
20台しかないので、一台ずつ対照表でも地道に作ろうかと思います。
IPアドレスからホスト名は判るのでしょうか?