У меня есть кластер на базе Linux (с использованием openMosix). Машина, предназначенная для использования в качестве сервера, имеет 2 сетевые карты. Кластер работает, и все машины связываются друг с другом внутри кластера (внутренней сети).
Однако я установил общедоступный 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 из системы или с других компьютеров, подключенных к Интернету, не дает ответа (полная потеря пакета).
Вот мой файл 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]
Буду признателен за любую помощь.
Что на 198.231
? Предположительно это NAT-адрес для трафика, отправляемого в Интернет через ваш 192.168.1
сеть?
Ваш шлюз по умолчанию находится на внутреннем интерфейсе, так что это путь, который будет использоваться для выхода в Интернет. Вам нужно будет определить, как должна выглядеть сетевая конфигурация этого сервера с точки зрения маршрутизации; возможно, шлюз по умолчанию на eth1 и статический маршрут для 192.168.0.0/16
на eth0?