Linuxターミナルを使用してLAN上のすべてのデバイスを検出する方法を学びたいです。特定のIPアドレスをpingする方法は知っていますが、LANで.1から.255までのpingを強制しない方法と、arpingの使用方法を学びたいです。可能であれば、Nmapを使用したくないが、このLANがある場所にはインターネットにアクセスできないため、組み込みのLinuxツールのみを使用したいので、何もダウンロードできません。ありがとうございました。
時にはこれは簡単です。管理対象スイッチにログインするだけです。ダムスイッチを使用している場合は、ARPブロードキャスト経由でアクティブなトラフィックを監視したり、nmapなどのツールを使用したりすることができます。
—
ヘネス
アーピングを意味しませんか?
—
MariusMatutiae
arping -c1 -I eth0 192.168.1.12
、 等々。
昔々、ローカルサブネットに関連付けられたブロードキャストアドレスにpingを送信し、結果のARPテーブルを確認できました。pingやnmapなどのツールを使用して、通常は些細なことを行いたいが、いずれかの非公開の理由でどちらも使用したくない場合は、明確ではありません。
—
RedGrittyBrick
ブロードキャストアドレスをpingしようとすると、応答が得られず、LANが192,168.2.xにあるため、192.168.2.255に対してpingを実行しますが、応答が得られない場合があります。
—
オーバーモロー
とにかく、多くのホストにはICMPに応答しないファイアウォールが組み込まれているため、Pingはうまく機能しません。スイッチのMACアドレステーブルは、ホストのMACアドレスを見つける最良の方法です。ルーターのARPキャッシュは2番目に最適な方法であり(IPアドレスも必要な場合)、ホストARPキャッシュは3番目に最適な方法です。IPv6は、標準の
—
ロンモーピン
/64
サブネットをカバーするために毎秒1,000,000個のアドレスをスキャンすると585,000年以上かかるため、まったく異なる問題です。IPとイーサネットは、あなたが望むことをするように設計されていなかったので、nmapのようなツールがありました。