Назад | Перейти на главную страницу

Сервер отвечает только на один IP. Зачем?

ifconfig -a

eth0      Link encap:Ethernet  HWaddr 00:25:90:60:1B:FC  
          inet addr:10.0.47.42  Bcast:10.255.255.255  Mask:255.255.255.248
          inet6 addr: fe80::225:90ff:fe60:1bfc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4300 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:416886 (407.1 KiB)  TX bytes:812 (812.0 b)
          Memory:fbce0000-fbd00000 

eth1      Link encap:Ethernet  HWaddr 00:25:90:60:1B:FD  
          inet addr:72.9.239.194  Bcast:72.255.255.255  Mask:255.255.255.248
          inet6 addr: fe80::225:90ff:fe60:1bfd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:82334 errors:0 dropped:0 overruns:0 frame:0
          TX packets:53868 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:85116034 (81.1 MiB)  TX bytes:22357038 (21.3 MiB)
          Memory:fbde0000-fbe00000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:5356 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5356 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:674981 (659.1 KiB)  TX bytes:674981 (659.1 KiB)

Адреса, назначенные серверу, должны быть пригодны для использования:

72.9.239.194
72.9.239.195
72.9.239.196
72.9.239.197
72.9.239.198

К сожалению, когда я делаю пинг, сервер отвечает только на: 72.9.239.194

ОС = CentOS 6 / 64бит

Что могло быть не так?

Вам необходимо настроить эти IP-адреса на этом интерфейсе.

ip addr add 72.9.239.195/29 dev eth1
ip addr add 72.9.239.196/29 dev eth1
ip addr add 72.9.239.197/29 dev eth1
ip addr add 72.9.239.198/29 dev eth1

Вы также можете использовать ifcfg-eth1:n файлы в /etc/sysconfig/network-scripts чтобы эта конфигурация сохранялась после перезагрузки.

См. Документацию Red Hat для получения дополнительной информации..

Из этого вывода .. у вас есть только 1 IP на интерфейсе. Вам назначен этот блок, но вы должны присвоить этому интерфейсу псевдонимы других IP-адресов.

Вы можете увидеть, есть ли у них псевдонимы через

ip address show

быстрый и старый способ - использовать ifconfig для добавления псевдонимов

ifconfig eth1:1 72.9.239.195 netmask 255.255.255.0

Та же команда для других IP-адресов.

Даже если ваши IP-адреса настроены правильно, сервер все равно может ответить на 72.9.239.194, потому что это основной IP-адрес на этом интерфейсе. И, чтобы по-настоящему поломать голову, если маршрут сервера по умолчанию, скажем, через 72.9.239.193, и вы отправляете пинг на eth0 (10.0.47.42) с устройства в другой подсети - скажем, 10.11.0.0/24 - там хороший шанс, что сервер ответит на который пакет от 72.9.239.194! Последнее предполагает, что у вас нет более конкретного маршрута к 10.11.0.0/24 через шлюз на 10.0.47.0/24.

Не читайте слишком много информации об адресе, который отвечает на ваши эхо-запросы - пока устройство отвечает, и ответы поступают с адреса, который для него настроен, вы - золотой.

Вам необходимо создать один файл для каждого вторичного IP-адреса в вашем / и т.д. / sysconfig / сетевые сценарии / папка. Каждый интерфейс представлен файлом, соответствующим ifcfg-eth, где представляет собой уникальный номер интерфейса для этой карты (например, первая интерфейсная карта представлена ​​ifcfg-eth0).

Чтобы создать псевдоним для этого интерфейса, вам необходимо создать файл в формате ifcfg-eth0: где представляет номер псевдонима (например, второй ip для первой карты будет ifcfg-eth0: 1).

Итак, в вашем случае в настоящее время у вас должен быть файл с именем ifcfg-eth1 (содержащий конфигурацию для IP 72.9.239.194), поэтому вам нужно создать 4 файла с именем ifcfg-eth1: 1, ifcfg-eth1: 2, ifcfg-eth1: 3 и ifcfg-eth1: 4 со следующим содержанием:

DEVICE=eth1:1
BOOTPROTO=none
ONPARENT=yes
IPADDR=72.9.239.195
NETMASK=255.255.255.248
BROADCAST=72.9.239.255

(просто измените УСТРОЙСТВО имя и IPADDR на каждом файле соответственно - все остальное остается одинаковым для всех 4 файлов).

Также в вашем файле ifcfg-eth1 ваш ВЕЩАНИЕ адрес кажется ложным. Правильным должно быть 72.9.239.255.

Создайте 4 файла и выполните /etc/init.d/network restart или просто перезапустите весь сервер, чтобы загрузились псевдонимы IP-адресов.