為什麼 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。嘗試從系統或連接到網際網路的其他電腦 ping xxx.xxx.198.247 和 xxx.xxx.198.231 會導致無回應(全部包遺失)。

這是我的 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 上有預設網關,eth0 上有靜態路由192.168.0.0/16

相關內容