Справочная информация: когда я разговариваю по телефону, мне нужно иметь возможность быстро подключаться по SSH к производственному серверу AWS со своего мобильного телефона (например, если у меня нет портативного компьютера, если есть покрытие сотовой связи, но нет Wi-Fi),Доступ по SSH разрешен только с небольшого числа IP-адресов, и, прежде чем я смогу использовать SSH, мне нужно добавить публичный IP-адрес своего мобильного телефона в этот список.Я использую Prompt 2 и AWS Mobile Console.
Вопрос: как найти общедоступный IP-адрес моего мобильного телефона, который мне нужно добавить в группу безопасности AWS?(пожалуйста, прочитайте весь вопрос, прежде чем закрыть его как дубликат)
Звучит легко, верно?За исключением того, что я не могу найти простой способ определить фактический публичный IP-адрес моего мобильного телефона.Например, при доступе к Интернету через сотовую сеть whatismyip.com сообщает, что мой публичный IP-адрес 107.77.xxx.xxx.Добавление этого адреса в группу безопасности не работает.ipchicken.com и некоторые другие сайты сообщают об одном и том же адресе.
Затем я решил, что между ними, вероятно, есть все виды NAT, и что, возможно, некоторые более интеллектуальные веб-инструменты справятся с этим.Действительно, ifconfig.me и checkip.dyndns.org сообщают другой публичный IP-адрес, 166.170.xx.xx, в моем случае.Добавление этого адреса в группу безопасности также не позволяет мне подключиться к серверу по SSH.
Теперь, в качестве последнего средства, я перешел с моего мобильного телефона на другой сервер, который не содержит производственных данных, иразрешает доступ ssh с любого адреса:
$ netstat -an|grep ":22 .* ESTABLISHED"
tcp 0 0 172.31.14.173:22 107.72.xx.xx:23255 ESTABLISHED
$
В соответствии с netstat, моя сессия ssh идет с IP-адреса 107.72.xx.xx (полный адрес отредактирован).Теперь, если я добавлю этот адрес в свою группу безопасности AWS, я, наконец, смогу перейти по ssh со своего мобильного телефона на рабочий сервер.Итак, последний метод действительно дает правильный адрес, который мне нужен, но его довольно сложно получить, особенно если у меня нет доступа к другому серверу, который разрешает SSH с любого адреса.
Итак, вкратце:есть ли такой сайт, как whatismyip.com или ifconfig.me, который дал бы мне доступ к «истинному» общедоступному IP-адресу моего мобильного телефона, как определено netstat.
Я использую iPhone, поэтому не могу запустить локальноКоманды UNIX.Мой поставщик услуг сотовой связи - AT & T, если это поможет.Я также перевел свой телефон в режим полевых испытаний, но он дает мне только AT & Ts немаршрутизируемый внутренний адрес 10.xxx.