Linux가 내가 원하는 IP를 나열하지 않는 이유는 무엇입니까?

Linux가 내가 원하는 IP를 나열하지 않는 이유는 무엇입니까?

저는 Linux 기반 클러스터(openMosix 사용)를 가지고 있습니다. 서버로 사용하려는 기기에는 2개의 네트워크 카드가 있습니다. 클러스터가 작동 중이고 모든 시스템이 클러스터(내부 네트워크) 내부에서 서로 ping합니다.

그러나 서버의 공용 IP를 고정 IP로 XXX.XXX.198.247로 설정했습니다. 콘솔에서 ifconfig를 수행하면 머신이 실제로 xxx.xxx.198.247이라는 것을 보여줍니다. "나 자신"을 핑하면 작동합니다. 그러나 외부 사이트를 사용하여 내 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의 정적 경로일까요 ?

관련 정보