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

Как физический сервер и / или веб-сервер работают с IP-адресом или несколькими из них?

Я пытаюсь понять, как работают IP-адреса. Например, когда вы арендуете место в коло для своего сервера и говорите: «Мне нужно 20 IP-адресов», как они их вам предоставляют и знает ли о них ваш сервер или это просто пути к вашему серверу из вне? Есть ли у colo несколько IP-адресов, и они просто направляют трафик с 20, которые вы приобрели, на свой сервер, или происходит что-то еще? Затем, когда дело доходит до вашего веб-сервера (в моем случае Nginx), можете ли вы контролировать, какие IP-адреса слушать, или весь трафик к доменам, чья запись A указывает на любой из IP-адресов вашего сервера, будет направляться в одно и то же место ( там же в Nginx то есть)?

У одного физического сервера может быть много IP-адресов, верно?

Наконец, если у меня есть 2 сервера (один для аварийного переключения) в одном и том же цвете, один прямо над другим, возможно ли, чтобы трафик всегда поступал по одному и тому же маршруту IP-адреса на резервный сервер, когда другой сервер идет вниз?

Для второй части вашего вопроса вам понадобится решение «Высокая доступность». То, как вы это реализуете, зависит от ОС серверов (Linux? Windows?). Здесь не так-то просто ответить. На каждой платформе, доступной в Интернете, есть отличные руководства по решениям высокой доступности.

Теперь о первой части вашего вопроса. 20 IP? Вы имеете в виду 16 или 32? Это зависит. В любом случае, стандартный способ назначить вам несколько IP-адресов - разделить адресное пространство с помощью сетевой маски. Затем, если у сервера только один IP-адрес, этот IP-адрес будет иметь шлюз по умолчанию (маршрутизатор или межсетевой экран). Это устройство знает, как связаться с вашим сервером и как пакеты с вашего сервера попадают в Интернет.

Что касается вашего первого вопроса, да, провайдер хостинга / сервера направит подсеть или группу отдельных IP-адресов на своих маршрутизаторах на физический IP-адрес на вашем сервере.

Затем вы можете использовать его на логических интерфейсах на вашем сервере (для использования с локальными службами) или направить их через vpn на другой хост.

Для аварийного переключения вам потребуется установить какой-то тактовый сигнал между двумя серверами, и IP-адрес, используемый клиентами, будет присутствовать на активном сервере в логическом интерфейсе. Если активный сервер выходит из строя, резервный сервер будет отвечать на запросы arp для виртуального IP.

Существует множество различных сценариев, и каждый из них можно использовать в разных настройках.

  • Серверу может быть назначено несколько частных / общедоступных IP-адресов одновременно. Все эти IP-адреса должны быть маршрутизированы / преобразованы через NAT на этот сервер.
  • Кроме того, нескольким серверам можно «назначить» один частный / общедоступный IP-адрес (VIP). Этот IP-адрес должен быть маршрутизирован / преобразован в этот кластер серверов (на активный). Если используется балансировщик нагрузки, общий IP-адрес может быть назначен балансировщику нагрузки, а затем он отправит запрос на соответствующий сервер.