- 締切済み
Linuxからネットワークの全ホストを検索する方法を教えてください
ネットワーク上に接続しているホスト一覧を Linux上から効率的に取得する方法を教えてください。 LinuxのバージョンはRedhat linux 9.0 です。 ネットワーク上に存在するホストを探すため、 全IPアドレスへPINGを飛ばしエコー応答<ICMP(TYPE 0)>を返した クライントを有効と判断することで実現できますが、 それでは判断に時間がかかります。 もう効率的に探す方法はないでしょうか。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kuroizell
- ベストアンサー率55% (95/170)
回答No.2
nmblookup
- lowrider_2005
- ベストアンサー率40% (1520/3748)
回答No.1
ブロードキャストアドレスにping打ってarpテーブルをみるとか。 ping (ブロードキャストアドレス) arp -a
質問者
お礼
さっそくの回答ありがとうございます。 "ping ブローロキャスト"をすると WindowsPCは反応を返さないようです。 <http://oshiete1.goo.ne.jp/qa300690.html> なので、それWindowsは対象外となってしまうんです。 また "arp -a"ですと、一部のホストのみとなってしまいます。 Linuxがこれまでに通信したことのあるホストしか取得できないので、 arpテーブルが全ホストを網羅しているというわけではないんです。
お礼
nmblookupで検索できました。 ありがとうございます。