Получить IP с маской подсети для использования с AWS EC2 SSH - PullRequest
0 голосов
/ 15 мая 2019

При настройке экземпляра EC2 Консоль AWS имеет полезную функцию, позволяющую найти ваш текущий IP-адрес с маской подсети для белого списка. Вот интерфейс, который, я уверен, мы все видели.

enter image description here

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

Итак, есть ли удобный способ распечатать ваш IP-адрес вместе с маской подсети (/) с вашего терминала? Я не нашел один.

Ответы [ 2 ]

0 голосов
/ 15 мая 2019

Хорошо, я понял, что не понимаю нотацию CIDR и маску подсети.

В основном AWS требует нотацию CIDR, а нотация CIDR позволяет указывать диапазон адресов.Получается, что /32 означает диапазон 0, так что адрес - это все, что слева от /.

Итак, для внесения в белый список одного IP-адреса вы говорите myIP/32

0 голосов
/ 15 мая 2019

Если вы используете linux или mac , довольно просто сделать ip addr show или присвоить переменную с помощью IP_ADDR=$(ip addr show).

В Windows есть модуль PowerShell, который вы можете использовать.

Invoke-WebRequest ifconfig.me/ip

хотя это печатает больше, чем просто IP, вы всегда можете его проанализировать.

...