リモートサーバーにアクセスするIPアドレスと「ip a」コマンド出力に表示されるIPアドレスの違いは何ですか?

リモートサーバーにアクセスするIPアドレスと「ip a」コマンド出力に表示されるIPアドレスの違いは何ですか?

これが私を悩ませます。私はLinuxネットワーキングアマチュアですので、ご了承ください。他の人からNATTED IPのような言葉を聞きました。しかし、私はそれが何を意味するのかわかりません。

重大な問題が発生しました。デバッグする必要があります。

リモートサーバーへのアクセスに使用するIPがA.B.C.D。一部の人々はこれをNATTED IPと呼びます。

コマンドから取得したIPがip aEFGHであるとします。

  • カーリング/telnet/pingはできますE.F.G.HA.B.C.D。なぜ?

  • カールできますが、localhostNATTED IPはできません。なぜ?

  • 特定の時点でサーバーのIPアドレスが変更されたことをどのように確認できますか?どのログを確認できますか?

このIPは3つの異なる場所で使用されますNEPAL.confINDIA.confPAKISTAN.conf

私はこの問題の解決策を既に知っていますが、どのようにこれが起こるのかをリバースエンジニアリングしたいと思います。これがこの質問をする目的です!

NEPAL.conf使用されるAPIサーバーのIPアドレスは次のとおりです。A.B.C.D

Access: 2023-10-10 17:49:06.302410326 +0545
Modify: 2021-01-07 11:14:28.259435813 +0545
Change: 2023-10-08 11:18:43.987203621 +0545

これがstatコマンドが示すものです。

またはINDIA.conf代わりに別のIPアドレスが必要です。ところで、このIPにタイプミスがあります。A.B.C.DE.F.G.H

Access: 2023-10-10 17:26:54.613930249 +0545
Modify: 2022-10-12 15:10:51.731213409 +0545
Change: 2023-09-24 12:31:52.801053008 +0545

https://stackoverflow.com/questions/3385203/what-is-the-access-time-in-unix

statコマンドの文脈で修正と変更の違いは何ですか?

変更はファイルメタデータの変更のみを意味するようです。

~によるとhttps://www.grymoire.com/Unix/Inodes.html

ファイルのメタデータは次の部分で構成されています。

Mode/permission (protection)
Owner ID
Group ID
Size of file
Number of hard links to the file
Time last accessed
Time last modified
Time inode last modified

1年以降、いかなる場合でもこのIPアドレスは不正確ではありません。これは、このアプリケーションの大規模モジュールが1年間動作していないことを意味します。

これでに行きますPAKISTAN.conf。ここでは代わりに使用A.B.C.DしますE.F.G.H。ここの統計出力は合理的に見えます。

Access: 2023-10-10 17:33:33.716178074 +0545
Modify: 2023-10-09 13:41:36.536314722 +0545
Change: 2023-10-09 13:41:36.537314712 +0545

私はこれらすべてを理解できません。ご案内ください。

ベストアンサー1

注:これは単純化されたバージョンです。概要として使用しますが、詳細を知る必要がある場合があるため、例外と特別な場合があります。

各ネットワークインターフェイスには0個以上のIPアドレスがあります。

ルーティングテーブル(ip route)は、宛先IPに基づいてパケットをどこに送信するかを示します。したがって、127.xxxがローカル(loネットワークカードではなくインターフェイス)に移動することがわかります。家庭用コンピュータにはおそらくローカルネットワークがあるので、直接データを送信するとデフォルトのxxxx(0.0.0.0/0と表示され、ネットマスクは省略)がルータの特定のIPアドレス(ローカルネットワークアドレス)に移動します。 )。

ルータは NAT を実行します。 IPアドレス(ローカルネットワーク)をルーターのパブリックIPアドレスに置き換えるだけです(注:実際には追加のキャリアクラスNATがある可能性があるため、ISPのルーターも追加のNATを実行します)。ルータはリンクを追跡するため、接続したサーバーが応答しようとすると、ルータはネットワーク上のどのコンピュータがパケットを送信しているかを知っているため、宛先アドレス(グローバルルータ)を意図したローカルIPに置き換えます。機械ウェブサイトの住所)。

今、あなたの質問はルーティングについてです。

ローカルネットワークではローカルIPを知っているので、ローカルコンピュータとグローバルIPを接続できます。ただし、外部サーバーはローカルIPアドレスを知りません(固有ではありません)。彼らはせいぜいあなたのルータのIPを知っています。したがって、ルーターに接続できますが、ルーターはパッケージをどこに送信するかわかりません。宛先はLAN上のプリンタですか、それとも電話ですか?また、セキュリティルーターはパケットを無視するためです(NATはファイアウォールとしても機能します)。

ルータの NAT テーブルを変更できます。たとえば、このコンピュータに Telnet を送信し、別のコンピュータに Web を送信します。 (可能であれば、すべての未知のパケットをローカルIP xに送信します。実行している操作がわからない場合は、次のことを行わないでください。セキュリティ関連事項(DMZ設定にこれらのデフォルトの宛先がある可能性があります)]。

携帯電話またはラップトップの場合、接続されているネットワーク(およびWiFi)によってローカルIPが異なる場合があります。したがって、ネットワーク構成が異なる場合があります。

NATをNATに接続するには多くのトリックがありますが、接続を同期させるにはいくつかの外部サーバーが必要です(2つの部分がほぼ同時に別の外部IPに接続すると、両方のルーターが接続について知っています。)、または他のトリック(たとえば、一部の人はそうしますが(VPN、P2Pサービス)通常、ルーターでポートを開きます(おそらく任意のポートである可能性があり、それを標準のローカルポートにマッピングします。ログにはノイズが少ない)。

あなたのファイルはアクセス時間と大きな関係がありません。使用するネットワーク設定ツールに応じて、必要に応じてアクセスまたは変更できます。ネットワークの問題があります。ネットワークレベルに保ちます(ファイルシステムを忘れてください)。

おすすめ記事