Ubuntuを使ってネットワーク上の使用済みIPアドレスを素早く簡単に見つける方法
ネットワーク上でどんなデバイスが接続しているかを把握するのは、特に不正アクセスの疑いがある場合や、ネットワークを整理したい場合など、非常に面倒な作業です。このガイドでは、Ubuntuのターミナルコマンドを使ってアクティブなIPアドレスを一覧で確認する方法をご紹介します。これにより、接続状況を簡単に把握できます。特に、ネットワークの速度が遅いと感じたり、見慣れないデバイスが頻繁に表示される場合に役立ちます。
ここまで読んでいただければ、LAN 上に何があるのか、かなり正確に把握できるはずです。誰がそこにいるべきか、誰がいるべきでないか、さらには潜んでいる未知のガジェットさえも特定できるかもしれません。これは、ネットワークセキュリティの初心者にとって役立つスキルであり、あるいは何かがうまく動作しない時のトラブルシューティングにも役立ちます。さあ、早速、サブネット上で何が動いているのか見ていきましょう。
Ubuntuで使用中のIPアドレスを見つける方法
端末とネットワーク情報を使い始める
まず、ターミナルにアクセスする必要があります。Ubuntuをお使いの場合は、Ctrl+ Alt+ を押すだけですT。すると新しいウィンドウが開き、そこで魔法のようなことが起こります。次に、自分のIPアドレスとネットワークが使用している範囲を確認する必要があります。この情報がないと、スキャンがうまくいかなかったり、多くのデバイスを見逃してしまう可能性があります。
現在の IP アドレスとサブネットを確認するには、次のように入力します。
ip addr show
inetで始まる行を探してください。通常は のように見えます192.168.1.4/24
。/24 は、ネットワークが から までをカバーすることを意味します192.168.1.1
。192.168.1.254
異なる値(おそらく192.168.0.1/24
または10.0.0.1/24
)が表示されている場合は、その点に注意してください。基本的に、これはルーターがデバイスに割り当てるIPアドレスの集まりです。
ネットワークスパイツールNmapをインストールする
次に、Nmapが必要です。これは非常に人気があり、強力なネットワークスキャナーです。Ubuntuでは、次のように入力するだけで簡単に使えます。
sudo apt install nmap
プロンプトが表示されたら「」を押しY、次に「」を押しますEnter。基本的に、これはサブネット上のすべてのネットワークにpingを送信し、応答を確認するツールをインストールします。設定によっては、初回インストールに失敗したり、再起動が必要になる場合もありますが、通常は簡単です。インストールが完了したら、Nmapはこれらの作業に最適なツールです。
ネットワーク上のすべてのアクティブデバイスをスキャンします
次に、サブネットをスキャンします。次のようなコマンドを実行します。
sudo nmap -sn 192.168.1.0/24
192.168.1.0/24
先ほど確認したネットワーク範囲に置き換えてください。 -snフラグを指定すると、Nmap は ping スキャンを実行します。つまり、ポートやサービスのプローブは行わず、有効なアドレスのみを確認します。数秒(ネットワークが大きい場合はそれ以上)かかると、Nmap は検出できた IP アドレス、MAC アドレス、デバイス名のリストを出力します。
一部のマシンでは動作が不安定だったり、時間がかかったりする場合もあります。そのため、最初の実行がスムーズにいかなくても驚かないでください。スキャンを再度実行したり、コマンドを微調整(例:-v
詳細な出力を追加する)したりすると、状況が改善される場合があります。
結果から何がわかり、次に何をすべきか
出力には、応答したすべてのIPアドレスと一部のデバイス情報がリストされます。特に、そこに存在するはずのない未知のガジェットを除外したい場合に便利です。あるネットワークではすべて見覚えがあるように見えるかもしれませんが、別のネットワークでは疑わしい「はぐれ者」が現れることがあります。見覚えのないMACアドレスやIPアドレスには注意してください。Wi-Fiのパスワードを変更したり、セキュリティを強化したりするきっかけになるかもしれません。
少し奇妙に感じるかもしれませんが、スマートフォンやスマートデバイスが通知に反応しないこともあります。だからといって、完全に消えたと思わないでください。通知がなくても、そこに存在しないわけではありません。それでも、アクティブなデバイスを追跡するための確かな第一歩となるでしょう。
追加のヒントとよくある問題
期待どおりに動作しない場合は、サブネットを再確認するか、別の端末またはネットワークインターフェースからスキャンを実行してみてください。場合によっては、ルート権限( 経由sudo
)でスキャンを実行したり、ping応答をブロックするファイアウォールを無効にしたりする必要があるかもしれません。また、スキャンですべてが見つからないと思われる場合は、ネットワークの複雑さ(複数のサブネットやVLANなど)によって一部のデバイスが隠れている可能性があることにご注意ください。そのような場合は、特定の範囲をスキャンするか、ルーターの管理インターフェースで完全なデバイスリストを確認する必要があります。
最後に、ネットワークが厳重にロックダウンされていたり、高度なセキュリティ対策が施されていたりする場合、Nmapは完全な情報を取得できない可能性があります。そのような場合は、ルーターにログインし、「設定」>「接続デバイス」など、お使いのデバイスで表示されるメニューを開いてください。特に接続されているすべての機器を確認する場合、Nmapの情報がより信頼できる場合があります。
まとめ
- IPアドレスとサブネットを確認する
ip addr show
- Nmapをインストールする
sudo apt install nmap
- ネットワークをスキャンする
sudo nmap -sn your-subnet
- リストを確認し、認識できないデバイスを探します
まとめ
この方法は完璧ではありませんが、ローカルネットワークで何が起こっているかをかなり正確に把握できます。ルーターの設定をいちいち確認しなくても、すぐに状況を把握したい場合に便利です。ただし、一部のデバイスはpingを非表示にしたり無視したりする場合があるので、最初はすべてが表示されなくても慌てないでください。ある設定では完璧に動作しても、別の設定ではうまくいかないこともあるかもしれません。ネットワークの仕組みはそういうものです。
これで、トラブルシューティングにかかる時間を少しでも短縮できれば幸いです。さあ、デバイスをチェックして、セキュリティを確保しましょう!