ホスト名しか知らない場合にIPを取得する方法

ホスト名しか知らない場合にIPを取得する方法

Linux マシンで nmap を実行したいのですが、ホスト名しかわかりません。同じネットワーク上にいるのですが、どうすればいいかわかりません。スキャンを実行できるように IP を取得したいだけです。どうすればこれを正確に実現できるでしょうか。私は Kali Linux を実行しています。

すでにいくつかのコマンドを調べましたが、あまりうまくいきませんでした。1 つのコマンドでいくつかの結果が出力されましたが、その Linux マシンの IP アドレスが指定されていなかったため、使用し忘れたか、必要なコマンドではなかったに違いありません。以下に、すでに試したコマンドと出力を示します。

ホスト名はEpiphyte-ixです

答え1

ホストが DNS 内にある場合...

host epiphyte-ix

または

ping -c3 epiphyte-ix

あるいは単に

nmap -v epiphyte-ix

しかし、上記のいずれも機能しない場合は、ホストが DNS に存在しない可能性があり、他の方法で IP アドレスを特定する必要があります。ホストについて知っていることは何ですか? たとえば、SSH がオープンになっていますか? ネットワーク上にホストがいくつありますか? ほんの一握りしかない場合は、nmapサブネット全体にわたって SSH サーバーを検索できます。

nmap -v -p22 10.0.1.0/24

(10.0.1.0/24 をサブネットのアドレス範囲に変更します)。

編集

詳細は下記のコメントをご覧ください。

あなたが主張したように管理者アクセス権を持っていると仮定して、物理的な場所から取得します...

  1. 教員室を訪れ、ネットワーク壁ソケットのラベルを書き留めます (通常は番号の付いたステッカーが貼られています)。
  2. 通信キャビネット (パッチ パネルがネットワーク スイッチに接続されている場所) に行き、壁のソケットがどのスイッチとポートに接続されているかを確認します。
  3. そのスイッチにログインし、そのポートに接続されているコンピューターの MAC アドレスを取得します。
  4. そのサブネットのゲートウェイにログインし、ARP テーブルから上記の MAC アドレスに対応する IP アドレスを見つけます。

さらにいくつかのテクニック...

  1. 使うゼロコンフブラウザ (別名avahibonjourなど。 など iPhone や Android 向けのものもありますDiscovery) を開き、その名前が Zeroconf を通じて宣伝されているかどうかを確認します。
  2. 彼がコンピューターからメールを送信した場合は、メールのヘッダーをチェックして、どの IP から送信されたかを確認してください。
  3. チェックしてくださいDHCPリースDHCP サーバーでは、DHCP から IP アドレスを取得するために名前が送信された可能性があります。
  4. 彼は IPv6 を使用している可能性があります。その場合、上記のほとんどは依然として適用されます (おそらく DHCP ビットを除く)。アドレスが異なるだけです。
  5. 等...

見つける方法はたくさんあり、「IPアドレスを隠す」という方法はありません。インターネットにアクセスしたい場合は、少なくともゲートウェイと通信する必要があります。できるネットワーク上の他のすべてのホストへのアクセスをブロックします (ただし、それはできないと思います)。ただし、ゲートウェイにアクセスできる場合は、そこで彼を捕まえることができます。

答え2

出力からIPアドレスを読み取ることができるはずですifconfig(スーパーユーザーアクセスが必要な場合があります)。このコマンドは、現在のすべてのインターフェースとその構成を一覧表示します。自宅のIPv4ネットワークを使用している場合は、おそらく192.168.xxのようなIPアドレスを持っていることがわかります。

通常、最後のオクテットをゼロに設定し、ネットマスクを追加して、ネットワーク全体をアドレス指定できます。アドレスが 192.168.1.66 だとします。先に進み、nmap に 192.168.1.0/24 に対してスキャンを実行するように指示します。これで、192.168.1.1 から .255 までのセグメント内のすべてのホストが捕捉されます。これは、かなり標準的なネットワークレイアウトを想定しています。ネットワークが複雑な場合は、そのネットワークを構築した人に問い合わせてください。職場の場合は、ほとんどのネットワーク管理者が、誰かが許可なくネットワークをスキャンすることを好まないことを考慮してください。

ちなみに、zenmap を見てください。これは nmap の GUI です。ネットワーク上のノード間の関係を把握するのに役立ちます。

これが役に立つことを願っています

パラドクソン

ルート権限がない場合は、hostまたはdigコマンドでIPを解決してみてください。

答え3

ホスト名から IP を直接判別する方法は次のとおりです。

dig hostname.com

Nslookup も動作します。

関連情報