不明な静的IPアドレスを取得する

不明な静的IPアドレスを取得する

私の Debian プレス機はネットワークに物理的に接続されています。このコンピュータには、私が知らない固定IPアドレスがあります。このデバイスにモニターを接続できません。現在コンピュータに接続できる唯一の方法はSSHです。

私のWindowsコンピュータが現在実行されているネットワーク構成はです192.168.1.xxx/255.255.255.0。接続したいデバイスのIPが162.168。自分のデバイスのIPアドレスをどのように知ることができますか? Linuxにはこの問題を解決するためのツールはありますか?

答え1

二つの選択肢が思い浮かんだ。

  1. ブラインドログイン用にキーボードを接続できる場合。

    システムにアクセスすると、任意のアドレスをpingでき、慎重に別のボックスからネットワークをスニッピングしてarpリクエストを見つけることができます。wiresharkまたは、tshark他のスニッフィングツールを使用できます。

    実際、システムが特に静かでない限り、ネットワークの何かに接続しようとしている可能性が高いです。特に起動中。それにもかかわらず、このようなブートサイクル中にarp要求に対してネットワークをスニッフィングすることは価値があります。

  2. 192.168.x.0/24 サブネット(x = 0..255)のそれぞれにスニッフィングシステムを追加します。

    nmap -snサブネット上のすべてのデバイスで(pingスキャン)を実行します。答えがない場合は、次のトピックに進んでもう一度やり直してください。

    ボーナスポイントを取得するには、2つの異なるIPアドレスを使用して各サブネットを2回スキャンして、隠しシステムが使用するのと同じIPアドレスを割り当てていないことを確認してください。

答え2

pingに応答するすべてのもののIPを見つけるために使用されますnmap -sP 192.168.1.0/24(このボックスにIPがない場合は、ドキュメントを読んでnmapTCPポートを試す方法を理解する必要があります。覚えています)。その後、知らないすべてのアドレスを試してください(または安全にできる場合は、探しているコンピュータからネットワークケーブルを抜いてコマンドを繰り返すと、応答しなくなることがわかります)。

答え3

コンピュータに接続する唯一の方法は、SSH経由で指定されている場合、これはコンピュータに既知のIP(ユーザーが知らない)または既知の名前があることを意味します。その場合は、名前を確認してください。

dig NameOfComputerToSSH

私はdigを例として使用しましたが(おそらくそうですdig +short name)、getent、ip、nslookup、host、およびもっとあります

上記の方法で問題が解決しない場合は、次の手順を実行します。宣言するとき:

自分のネットワークに物理的に接続

これは、コンピュータがネットワークまたはインターネット上の他のコンピュータと通信できることを意味しますか?

もしそうなら〜しなければならないIP(IPv4またはIPv6)があります。

  • IPv4では、レベル3(IPレベル)からユーザー(類似)で
    スキャンできます。このコマンド例は、対応するセグメントのみをnmap -sn 192.168.1.1/24スキャンします。xxx.yyy.1.zzzすべてのセグメント(プレフィックスのみを知っていると述べたように192.168)に使用する必要があります(非常に遅い、1時間以上)。末尾を念頭に置いてください16

    nmap -sn 192.168.1.1/16
    

    rootアクセス権を持っている場合、nmapは同じコマンドを使用してARPスキャンを実行できます(より高速ですが、まだ時間範囲内です)。または、これをインストールして試してみることもできます(デフォルトのネットワークで65536 IPの場合は約2分13秒かかります)。

    arp-scan --localnet
    

またはネットワークセグメントを指定する必要がある場合:apr-scan 192.168.11.11/16またはこれに似ています。

  • IPv6の場合、
    合理的な時間内にローカルネットワーク上の既存のコンピュータを検索する実用的な方法はありません。 fe80::/64には2から64のIPがあります。これは範囲に2 48(281.474.976.710.656)を掛けたもの192.168.x.yです(技術的には範囲はfe80::/ 10ですが、その後には54個のゼロが必要です。したがって、これは次のようになります。/ 64と同じ)。それはただ一つインターフェイスが持つことができるIP範囲です(インターフェイスはマルチホームです)。

    ただし、ネイバーを検索するコマンドがあります(すでに有効になっています)。

    ip -6 neigh
    

答え4

ルータのクライアントリストを使用してIPアドレスを確認します。ルーターのモデルによっては、このページが異なるように見える場合がありますが、現在の接続の例として以下を使用してください。

  1. ルーターの設定ページにログインします。あなたの場合、これは可能性が高いですhttp://192.168.1.1
  2. 次のようなページが表示されるまで、ページヘッダーに移動します。

Surfboard SBG6782-ACケーブルモデム用DHCPクライアントのリスト

ページに青いボックスのようなものが欲しく、赤いボックスに含まれている情報を探しています。メモ:プライバシー保護のためにMACアドレスとホスト名を黒く処理しました。しかし、少し探偵作業が必要です。


私はいつもこのような状況でユーザーに合理的なホスト名を設定して、クライアントのリストを簡単に取得し、メモリ内で一致させることをお勧めします。 MACアドレスはこの方法では設定できませんが、必要に応じてなりすまします。

関連情報