我需要一个静态IP地址来访问一个客户端的网站,其中有一个列入白名单的IP列表,但拒绝所有其他的。 这很好,除了我有一个dynamicIP地址和Talk Talk路由器。
我注册了一个免费的NOIP帐户,并创build了一个主机。 我login到路由器,进入DynDNS部分,然后进入我的NOIP详细信息,他们与logging中的内容同步,我相信我有一个静态IP(这是正确的?)。
上周,我们的互联网退出了,我们的IP地址显然是静态的。 我login到NOIP并手动重置到以前的地址。 按保存后NOIP显示我想要使用的旧IP。 谷歌search什么是我的IP仍然显示为最近的新地址,所以我login到路由器,并重新保存与NOIP用户名和密码的DynDNS选项。
当它完成保存时,路由器显示新的IP地址(不是旧的,我试图重复使用)。 当我在浏览器中刷新了NOIPpipe理员屏幕时,也刷新了保存在NOIP中的IP,并用新的IPreplace掉了。
无论如何,我可以得到它重新使用旧的IP地址? NOIP行为不正确,还是行为完全如预期?
NOIP不会做你想做的事情。
有些方法可以达到你想要的:
NOIP和其他dynamicDNS服务使您能够dynamic地将连接同步到不断变化的IP。
他们实际上没有为您提供静态IP。
dynamicDNS(DDNS或DynDNS)是一种自动更新域名系统(DNS)中的名称服务器的方法,通常在非实时状态下使用其configuration的主机名,地址或其他信息的活动DDOSconfiguration。
所以你没有做任何错误的NOIP设置,你只是select了错误的服务来达到你想要的效果。
最佳答案 – 打电话给你的ISP,并获得一个静态IP。
其他使用静态IP的VPS的选项:
这将通过允许任何人通过反向代理访问他们的网站来禁用他们对白名单IP的“安全”,所以你可以在允许字段中设置你的IP地址或dynamic主机名,类似于你正在做的事情。
ProxyRequests Off ProxyPreserveHost On ProxyPass / http://93.184.216.34/ <Proxy *> Order deny,allow Allow from dynamicIP.example.org </Proxy> <Location /> ProxyPassReverse / RequestHeader unset Accept-Encoding </Location>
然后将网站(example.com)的DNS指向新的IP 10.4.3.2,在本地dns中创build特定区域
www.example.com IN A 10.4.3.2
或主机文件
10.4.3.2 www.example.com
祝你好运!