web-dev-qa-db-ja.com

ネットワーク上の別のコンピューターのIPアドレスを見つけましたか?

ネットワークに接続しているときにコンピューターのIPアドレスを通知できるプログラムはありますか?名前またはIPアドレスのリスト。

たとえば、妻がメインのデスクトップコンピューターにいるとき、別のデスクトップまたはラップトップに移動して仕事をすることができます。ただし、彼女がdhcpに接続しているコンピューターのIPアドレスはわかりませんが、静的IPアドレスはありません。メインデスクトップにsshして、作業したいです。 IPアドレスを取得するために1分間乗れるかどうかを彼女に尋ねたことがあります。端末からifconfigを実行し、アドレスを取得します。ルーターからも取得できますが、ルーターにログインする必要があります。実行できるいくつかの短いコマンドが必要ですか?すべてのコンピューターでUbuntuが実行されており、sambaはインストールされていません。 IPアドレスがわかれば、メインデスクトップにSSH接続できます。

7
Timothy

nmapを試すことができます。もし持っていない場合は、次の方法でインストールできます。

Sudo apt-get install nmap

次のコマンドを発行してネットワークをスキャンできます。

nmap -sP 192.168.1.0/24

ネットワークが異なる場合、明らかにアドレス範囲を変更します

12
apacheuk

Ubuntuの最新リリースではavahiが使用されているため、avahi-discoverも使用できます

Sudo apt-get install avahi-discover

そして実行:

avahi-discover

これにより、ネットワーク上のすべてのマシンを表示し、これらのマシンで実行されているIPアドレス、MACアドレス、およびサービスを確認できます。

別の方法として、以下を使用できます。

avahi-browse -rat
9
Colin Ian King

Apacheukが言及したように、nmapの使用は素晴らしい効率的な方法です。実際、-Oオプションを使用すると、MACアドレス、開いているポート、OSタイプ、距離(ホップ単位)などの追加情報を取得できます。

nmap -O 192.168.1.0/24

これを行うには、主にrootまたはSudoとしてログインする必要があることに注意してください。

1
Iam Zesh

ルーターにログインして、接続されたデバイスのリストを見ることができます
別の方法を次に示します。
クライアントのコンピューター名を使用してログインできます
だから、妻のコンピューターでcat /etc/hostnameを実行すると、wife-System-Product-Nameを実行でき、ssh [email protected]を実行して、IPアドレスを使用せずにログインできる場合、そのアドレス/etc/hostnameおよび/etc/hostsファイルを編集するか、再インストールしてシステムに新しい名前を付けた場合にのみ変更されます