Бесплатные дополнительные IP в облачном хостинге DigitalOcean

15 Feb 2016 | Автор: anchous |

Если вы еще не пробовали облачный хостинг DigitalOcean, то видимо прогресс обошел вас стороной, ибо на данный момент это пожалуй одно из лучших облачных решений в мире, где всего за $5 вы можете получить дроплет в одной из 6 точек присутствия в Европе/США/Канаде или Сингапуре, которого хватит за глаза для любого персонального блога или одностраничника.

Поскольку это облачный хостинг, то часть своих, наиболее критичных к простою, сервисов я держу именно на серверах Digital Ocean и до определенного момент исповедовал принцип 1 дроплет = 1 сайт, чтобы не было пересечения по IP и каких то возможных вопросов.

Но с оказией узнал, что оказывается с недавнего времени в Digital Ocean появилась возможность бесплатно подключить дополнительный IP адрес. Причем на халяву выдается по одному IP адресу на дроплет, которые можно привязать по одному к каждому дроплету для резервирования или же просто дополнительного IP адреса.

floating IP в хостинге DigitalOceanБолее того, при желании, вы можете перепривязывать эти IP к любой машине из вашего пула. Именно по этому он называется плавающий IP – Floating IP. Задумано это как реализация отказоустойчивости HA, т.е при падении какой то сетки, вы можете перенаправить трафик на другой IP или же просто использовать round-robin для открытия сайта с рандомного IP адреса, но его также можно использовать и для других вебсайтов, чтобы они не пересекались координатами с соседями по серверу.

 

настройка дополнительного IP DigitalOceanДелается это в несколько шагов – для начала идем в админку Digital Ocean и из верхнего меню выбираем пункт Networking. На новой странице видим единственный пункт Assign a Floating IP в котором из выпадающего меню выбираем нужный нам дроплет и жмем на клавишу Assign a Floating IP.

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

Но для того чтобы привязать IP, нам нужно задать на основном интерфейсе внутренний адрес на который будет пробрасываться наш внешний IP. Поэтому в файле /etc/sysconfig/network-scripts/ifcfg-eth0 прописываем ручками дополнительный IP который выдаст система в диалоге Assign a Floating IP.
IPADDR2=10.14.0.5
можно просто сказать из консоли ssh управления дроплетом
# echo ‘IPADDR2=10.14.0.5′ | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0
после чего перегрузить сетку
# service network restart

проброс дополнительного IP DigitalOcean

настройка дополнительного IP на вебсервереЕсли у вас нет ssh-клиента, то вы можете воспользоваться веб-консолью VNC доступной из админки. Для этого надо сказать в верхнем меню Droplet -> кликнуть в нужный сервер -> в разделе Console Access кликнуть в клавишу Console Access -> после чего у вас откроется VNC сессия. Если вы видите просто черный экран, то в него надо щелкнуть мышью и нажать любую клавишу. Тогда появился логин-промт, предлагающий ввести логин и пароль доступа, что вам выдавались при создании дроплета.

После перезагрузки системы вам надо добавить айпишник в ваш вебсервер, чтобы он обрабатывал запросы к нему. Т.к у меня стоит консоль управления хостингом Vesta CP, то я добавил внутренний адрес с /16 маской (255.255.0.0) и указанием на внешний адрес.

После чего все стало нормально работать.

работа допонительного IP на DO

Возможно что у вас не будет открываться сайт, тогда вам надо добавить соответствующее правило в фаервол, чтобы он не блокировал передачу пакетов по внутренней сетке.

Единственный момент, что дополнительные IP адреса бесплатные если вы их используете, если же вы их заказали, но не назначили на дроплет, т.е они у вас простаивают, то Digital Ocean слупит с вас за них денежку, причем не малую, в районе $4.5. Так что не стоит особо жлобиться и набирать дополнительные IP больше чем вы можете израсходовать.

VN:F [1.9.21_1169]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.21_1169]
Rating: 0 (from 0 votes)
Бесплатные дополнительные IP в облачном хостинге DigitalOcean, 10.0 out of 10 based on 1 rating

Теги: ,

Отзывов: 2 на «Бесплатные дополнительные IP в облачном хостинге DigitalOcean»

  1. Автор: Владимир на 29 Apr 2017

    Приветсвтую!
    Просьба помочь разобраться.
    У меня следующая ситуация:
    1. 1 дроплет DO, Vesta CP, на нём висит сайт c начальным IP дроплета xxx.xxx.xxx.xxx
    2. Добавляю Floating IP zzz.zzz.zzz.zzz. Мне нужно настроить всё таким образом, чтобы сайт теперь был на IP zzz.zzz.zzz.zzz.
    3. Я добавляю в Vesta CP IP адрес zzz.zzz.zzz.zzz.
    4. Меняю IP адрес в настройках домена.
    5. Перезагружаю сервер, но сайт по прежнему на старом IP судя по сервисам проверки IP, хотя в панели Vesta CP сайт висит на zzz.zzz.zzz.zzz

    Пути /etc/sysconfig/network-scripts/ и файлов ifcfg-eth0 и тп на моём сервере нет. Не знаю почему.
    Использую Ubuntu 16.04.2 x64 + Vesta CP (latest).

    Что не так делаю, куда смотреть? Спасибо!

    [Reply]

    anchous Reply:

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

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.21_1169]
    Rating: 0 (from 0 votes)

Ваш отзыв