openSUSE(Leap 15.3)にはルーティングテーブルがあります。
0.0.0.0 AAA.BBB.145.1 0.0.0.0 UG 0 0 0 br0
AAA.BBB.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br0
192.168.178.0 192.168.178.1 255.255.255.0 UG 0 0 0 eth1
AAA.BBB.145.1はデフォルトゲートウェイ(外部)で、192.168.178.0はeth1を介した内部ネットワークです。
デフォルトゲートウェイを介して外部ネットワークに接続できます。 2番目(内部)ネットワーク(192.168.178.11など)に直接アクセスできます。
ただし、システムは内部ネットワークについて何も知らない外部ゲートウェイAAA.BBB.145.1を介してホスト192.168.178.11にアクセスしようとするため、firefoxやwgetなどのサービスを使用してアクセスできません。
Linuxはすべてのトラフィックを192.168.178.1を介して内部ネットワーク192.168.178.0にルーティングすることを提案できますが、Linuxは私の要件を認識していないため、eth1のプライベートパスを誤って設定したようです。
答え1
ルーティングテーブルが大丈夫であることがわかりました。
Firefoxはそれを行うことはできませんが、eth1ネットワークで内部デバイスをpingできるという事実のためにFirefoxプロキシ設定を調査し、Firefoxが内部アドレスを外部ネットワーク上のFirefoxプロキシにルーティングしていることを発見しました。内部アドレスが見つかりません)。アドレス192.168.178.0はプロキシを除外する必要があるリストにありますが、Firefoxはこれを実行しないため、完全修飾アドレス192.168.178.Xをプロキシ除外リストに配置する必要があります。その後、Firefoxはイントラネットホストにアクセスできます。 (まだ「wget」を試していません)
(この小さな環境で明確にするために:
0.0.0.0 AAA.BBB.145.1 0.0.0.0 UG 0 0 0 br0
デフォルトルート(他のルートエントリによって処理されないすべてのパケットは、次のルータ(たとえば、AAA.BBB.145.1の外部の次のゲートウェイ)に転送されます。)
AAA.BBB.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br0
AAA.BBB.NNN.MMM/16アドレスはローカルネットワークに接続されたローカルアドレスとして扱われ、ローカルに接続されたネットワーク上のコンピュータに直接送信されます(デフォルトのスイッチ/ルーター/ネットワークはホストにとって重要ではありません。)これを処理します)
192.168.178.0 192.168.178.1 255.255.255.0 UG 0 0 0 eth1
192.168.178.X のアドレスがネットワーク eth1 に転送されます。