以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]服务器IP地址问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=96519) |
-- 作者:18523982317 -- 发布时间:2017/2/22 16:15:00 -- [求助]服务器IP地址问题 我的服务器用一条公网IP的宽带进行使用,获取了个IP地址,但是这个IP地址在服务器重启之后就会变化,我的客户端如何操作才能自动获取新的ip地址? |
-- 作者:有点色 -- 发布时间:2017/2/22 16:20:00 -- 用花生壳固定你的ip地址吧。
https://www.baidu.com/baidu?wd=%BB%A8%C9%FA%BF%C7&tn=monline_4_dg
|
-- 作者:18523982317 -- 发布时间:2017/2/22 16:26:00 -- 花生壳我问了,他最高的套餐,带宽才6M。。。。 |
-- 作者:有点色 -- 发布时间:2017/2/22 16:41:00 -- 解析一下域名,没太大问题吧?
你可以申请一个便宜的域名,现在1块钱就有一个域名了,然后设置和你的ip绑定起来。 |
-- 作者:18523982317 -- 发布时间:2017/2/22 16:46:00 -- 我有个设想,虽然我的ip地址在变化 1、服务器上用个文本文档记录本机IP,服务器每隔5分钟就读取一次本地ip,如果发生变化,就把值写入文本文档。 2、把文本文档利用花生壳做个下载链接 3、客户端链接数据源之前,下载该文本文档,把里面的ip地址作为链接源。。。。 是否可行? 获取本地地址用啥函数?
|
-- 作者:有点色 -- 发布时间:2017/2/22 16:53:00 -- 可以这样做,但有必要这样做吗?
同样,你可以通过ping花生壳的域名得到ip地址的。
Dim IPs As Net.IPAddress() = Net.Dns.GetHostAddresses("www.foxtable.com") |
-- 作者:18523982317 -- 发布时间:2017/2/22 16:56:00 -- 我试过ping花生壳给的域名。。。得到的是花生壳服务器的ip地址。。。 |
-- 作者:18523982317 -- 发布时间:2017/2/22 17:03:00 -- 你可以申请一个便宜的域名,现在1块钱就有一个域名了,然后设置和你的ip绑定起来。 这句话能说详细些不,有点色?看不懂
|
-- 作者:有点色 -- 发布时间:2017/2/22 17:04:00 -- 执行6楼代码,可能会有多个ip,ip肯定有你自己的那个ip。
不然,你可以这样获取
Dim WinHttpReq As Object = CreateObject("Msxml2.ServerXMLHTTP") Else |
-- 作者:18523982317 -- 发布时间:2017/2/22 17:11:00 -- 有点色,不对不对,你可以在服务器上运行9楼代码,知道服务器的IP地址,但是客户端怎样才能获取到服务器地址啊。。。假设服务器之前的IP地址是1,客户端能脸上,现在服务器地址变成2了,就算运行9楼代码知道本服务器的地址是2,但是客户端不知道啊。。。。 |