デフォルト以外のインターフェイスのゲートウェイアドレスを取得する

デフォルト以外のインターフェイスのゲートウェイアドレスを取得する

私のコンピュータは3つのインターフェイスに接続されています。デフォルト以外のインターフェイスのゲートウェイIPを取得するには?私はDebian 9を使用しています

答え1

「ゲートウェイ」はルーティングの一部です。 (実際にルーティングアルゴリズムは、特定のパケット(次のホップ)をどこに送信するのかを知りたいと思います。

したがって、ip routeルーティングテーブルビューを使用してください。住所の範囲がわからない場合は、ip addrビューを使用してください。インターフェイスのアドレス範囲内にネクストホップがあるすべてのルートは「ゲートウェイ」候補になります。

ip route get 1.2.3.4また、この最終宛先を持つネクストホップパケットが送信されることを確認するためにも使用できます。これはより便利かもしれません。

編集する

もし後ろで何が起こっているのか早く思い出させていただきます。

ホストがLANセグメントに接続すると、IPアドレスを取得するためにDHCPブロードキャストを送信できます。 (「こんにちは。私はここに初めて来ました。どのIPアドレスを使うべきですか?」)。 LANセグメント(ホームルーターなど)のDHCPサーバーは、「ようこそ。このIPアドレスを使用してください。しかし、このセグメントからインターネットにアクセスするには、このゲートウェイアドレスをネクストホップとして使用してください。」と応答します。

このゲートウェイアドレスの発表に対する一般的な応答は、ホスト設定がデフォルトパスこの住所へ。

それぞれが独自のDHCPサーバーを持つ3つのLANセグメントに接続されており、各セグメントがゲートウェイを介してインターネットに接続されている場合(専門的に設計されたネットワークではこれを行うべきではありません)、ホストは3つの異なるDHCP応答を異なる設定で受信しますになります。 。ゲートウェイの場合、毎回デフォルトパスが設定され、最後のパスが優先されます。 「基本インターフェイス」はありません。

したがって、あなたの状況は、各インターフェイスの各セグメントに対して異なるネクストホップを持つ企業ネットワークの一部ではなく、誤って3つの標準ホームネットワークに接続されており、誰もネットワーク設定の正しい情報を提供しようとしません。インフラストラクチャ DHCP レスポンスにどのゲートウェイが広告されるかを知りたい場合は、(1) ログで DHCP レスポンスを探し、(2​​) 3 つのインターフェイスすべてを切断し、各インターフェイスを順番に再接続して新しい DHCP レスポンスを取得して書き込むことができます. (3) 追加の要求ができるようにツールを使用して DHCP 要求をデバッグします。

この情報は役に立ちません。 1つのデフォルトパスしか使用できず、より速い速度を得るためにインターネットに接続するために他のゲートウェイを使用することはできません。

関連情報