Как использовать один и тот же статический IP-адрес с разными интернет-провайдерами?

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

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

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


person Subhasis Das    schedule 25.02.2020    source источник
comment
Нет, но вы можете написать простой скрипт, который запрашивает ваш текущий IP-адрес и изменяет группу безопасности для вашей базы данных, чтобы удалить старый IP-адрес и вставить новый IP-адрес. Запускайте скрипт каждый раз, когда вы меняете IP.   -  person jarmod    schedule 26.02.2020


Ответы (1)


Вот сценарий, который я использую:

IP=`curl -s http://whatismyip.akamai.com/`
aws ec2 authorize-security-group-ingress --group-name GROUP-NAME --protocol tcp --port 22   --cidr $IP/32 --output text

В этом примере мой текущий IP-адрес добавляется в группу безопасности для использования с SSH (порт 22). Вы можете модифицировать его под свои нужды.

Обратите внимание, что существует максимальное количество правил группы безопасности, поэтому вам нужно будет «очистить его» после того, как вы достигнете предела.

person John Rotenstein    schedule 26.02.2020