Linuxのコマンドラインを介して、現在アクセスポイント/ルーターに接続されているコンピューターを確認したいと思います。
これどうやってするの?
次のことも試すことができます。
arp-scan [network/CIDR]
例:arp-scan 192.168.1.0/24
あなたはインストールする必要があるかもしれません arp-scan -ほとんどの主要なディストリビューションは彼らのリポジトリにそれを持っています。
nmap -A -T4 'ip of your network'
arp -an
を使用します
mybox $ arp -an
? (172.16.17.135) à f0:1f:af:36:93:fa [ether] sur wlan1
? (172.16.17.143) à f8:16:54:95:ac:b2 [ether] sur wlan1
? (172.16.17.65) à 8c:70:5a:a4:74:a8 [ether] sur wlan1
? (172.16.17.1) à 00:1C:d4:01:06:0c [ether] sur wlan1
冒険心があれば、IPを解決しようとするarp -a
を使用できます。
これにより、アクティブな接続を持つローカルホストのみが表示されます。
編集:
arp
はどういうわけか非推奨になっているので、ip n
(nをネイバーとして)を使用する必要があります。
Linuxのバージョンとネットワーク構成に応じて、arp-scan
のネットワーク情報を提供する必要があります。これにより、複数のインターフェイスがある場合(通常はスキャンする場合)に何をスキャンするかがわかります。
このコマンドオプションをお勧めします
Sudo arp-scan --localnet --interface=en1
まず、arp-scan
はroot権限を必要とする一部のサービスを使用するため、Sudo
が必要になる場合があります。
--localnet
は、IPを知る必要がなく、192.168.1.0/24
のような256個のアドレスをスキャンしますが、自動的にアドレスを処理します。
--interface=en1
は、デフォルトのen0
がアクティブなリンクでない場合に使用するインターフェースです。他の有用な情報とともにどのインターフェイスがアクティブであるかを確認するには、
ifconfig
Mac OS Xを使用している場合は、パッケージをインストールする必要があります。これを行うには、 Rudixリポジトリ にアクセスし、パッケージをダウンロードしてインストールし(管理者権限とパスワードが必要になります)、提案したように使用します。