ネットワークに接続しているときにコンピューターのIPアドレスを通知できるプログラムはありますか?名前またはIPアドレスのリスト。
たとえば、妻がメインのデスクトップコンピューターにいるとき、別のデスクトップまたはラップトップに移動して仕事をすることができます。ただし、彼女がdhcpに接続しているコンピューターのIPアドレスはわかりませんが、静的IPアドレスはありません。メインデスクトップにsshして、作業したいです。 IPアドレスを取得するために1分間乗れるかどうかを彼女に尋ねたことがあります。端末からifconfigを実行し、アドレスを取得します。ルーターからも取得できますが、ルーターにログインする必要があります。実行できるいくつかの短いコマンドが必要ですか?すべてのコンピューターでUbuntuが実行されており、sambaはインストールされていません。 IPアドレスがわかれば、メインデスクトップにSSH接続できます。
nmapを試すことができます。もし持っていない場合は、次の方法でインストールできます。
Sudo apt-get install nmap
次のコマンドを発行してネットワークをスキャンできます。
nmap -sP 192.168.1.0/24
ネットワークが異なる場合、明らかにアドレス範囲を変更します
Ubuntuの最新リリースではavahiが使用されているため、avahi-discoverも使用できます
Sudo apt-get install avahi-discover
そして実行:
avahi-discover
これにより、ネットワーク上のすべてのマシンを表示し、これらのマシンで実行されているIPアドレス、MACアドレス、およびサービスを確認できます。
別の方法として、以下を使用できます。
avahi-browse -rat
Apacheukが言及したように、nmapの使用は素晴らしい効率的な方法です。実際、-Oオプションを使用すると、MACアドレス、開いているポート、OSタイプ、距離(ホップ単位)などの追加情報を取得できます。
nmap -O 192.168.1.0/24
これを行うには、主にrootまたはSudoとしてログインする必要があることに注意してください。
ルーターにログインして、接続されたデバイスのリストを見ることができます
別の方法を次に示します。
クライアントのコンピューター名を使用してログインできます
だから、妻のコンピューターでcat /etc/hostname
を実行すると、wife-System-Product-Name
を実行でき、ssh [email protected]
を実行して、IPアドレスを使用せずにログインできる場合、そのアドレス/etc/hostname
および/etc/hosts
ファイルを編集するか、再インストールしてシステムに新しい名前を付けた場合にのみ変更されます