【问题标题】:How to use the same static IP address with different ISPs?如何在不同的 ISP 上使用相同的静态 IP 地址?
【发布时间】:2020-06-09 11:30:35
【问题描述】:

我在 AWS 上配置了一个数据库服务器,我想限制只能从我的计算机 IP 访问它。

问题在于 IP 地址是由 ISP 动态分配的,每次从家庭网络切换到其他网络时,我都需要手动将我的 IP 地址列入白名单,然后再从我的计算机访问服务器。

我已经能够为我的机器设置一个静态 IP 地址,但是当我尝试将我的 ISP 从本地宽带更改为移动互联网的热点或另一个与我的宽带不同的网络时,连接似乎失败了。有没有办法让我的机器在使用不同的 ISP 时使用相同的静态 IP?

【问题讨论】:

  • 不,但是您可以编写一个简单的脚本来查询您当前的 IP 地址并修改数据库的安全组以删除旧 IP 并插入新 IP。每次更改 IP 时运行脚本。

标签: amazon-web-services ip-address static-ip-address database-server


【解决方案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)。您可以根据需要对其进行修改。

请注意,安全组规则的数量是有上限的,因此您需要在达到限制后“清空”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 2014-08-05
    相关资源
    最近更新 更多