Linux で必要な IP がリストされないのはなぜですか?

Linux で必要な IP がリストされないのはなぜですか?

私は Linux ベースのクラスターを持っています (openMosix を使用)。サーバーとして使用することを意図したマシンには 2 つのネットワーク カードがあります。クラスターは動作しており、すべてのマシンはクラスター内 (内部ネットワーク) で互いに ping します。

しかし、サーバーのパブリック IP を静的に XXX.XXX.198.247 に設定しました。コンソールで ifconfig を実行すると、マシンが確かに xxx.xxx.198.247 であることが示されます。自分自身に ping を実行すると、正常に動作します。ただし、外部サイトを使用して自分の IP を確認すると (つまり ping.eu)、xxx.xxx.198.231 として表示されます。システムまたはインターネットに接続されている他のマシンから xxx.xxx.198.247 と xxx.xxx.198.231 の両方に ping を実行しても、応答がありません (パッケージが完全に失われます)。

私の etc/network/interfaces ファイルは次のとおりです:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.1.105
netmask 255.255.255.0
gateway 192.168.1.1

# The secondary network interface
allow-hotplug eth1
iface eth1 inet static
address xxx.xxx.198.247/24
netmask 255.255.255.224
network xxx.xxx.198.0
broadcast xxx.xxx.198.255
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers xxx.xxx.195.14
dns-search laborator[/code]

どのような助けでもいただければ幸いです。

答え1

とは何ですか198.231? おそらく、ネットワーク経由でインターネットに送信されるトラフィックの NAT アドレスでしょうか192.168.1?

デフォルト ゲートウェイは内部インターフェイス上にあるため、インターネットに接続するためのパスはこれになります。ルーティングの観点から、このサーバーのネットワーク構成をどのようにするかを決定する必要があります。たとえば、eth1 にデフォルト ゲートウェイ、192.168.0.0/16eth0 に静的ルートを設定するなどです。

関連情報