Linuxを使用して別のコンピュータのIPアドレスを見つける

Linuxを使用して別のコンピュータのIPアドレスを見つける

Linux PC を LAN 経由で別の Linux PC に接続しました。ログインせずにそのコンピューターの IP アドレスを確認する方法はありますか?

IP を手動で 192.168.7.12 に設定しましたが、そのコンピューターの IP 範囲がわかりません。

答え1

Linux PCのホスト名がわかっている場合

からターミナルウィンドウで、次のコマンドを入力してから と入力しますEnter。(ここでホスト名コンピュータのホスト名に置き換えられます。

ping hostname

Linux PCのホスト名が分からない場合

  1. 次のコマンドを入力してarp-scanをインストールします。ターミナルウィンドウの後に が続きますEnter

     sudo apt-get install arp-scan
    

    注記: Linux ディストリビューションによって異なる場合があります。

  2. 次のコマンドを入力し、その後にEnter:

     sudo arp-scan --interface=eth0 --localnet
    

    注記: インターフェースは設定によって異なる場合があります。

  3. ローカル ネットワーク上の IP アドレスのリスト、MAC アドレス、ベンダーの詳細が表示されます。

ソース:Arp-scan ユーザー ガイド (サブ見出し: ローカル ネットワーク上のすべてのホストの検出)

答え2

それが WLAN 接続の場合、次のコマンドのいずれかを試してくださいip monitor。; wpa_cli -i (wlan interface name here) status;arpそれがアドホックの場合、wpa_cli も使用できますが、WLAN の代わりにインターフェイス P2P を使用します。通常、これは wlan0、p2p、wlan1、wlp2s0、または p2p-dev-wlp2s0 という名前です。

関連情報