建一个socket连接,客户端发送本机ip,服务器端(程序)修改域名指向即可。

解决方案 »

  1.   

    首先了解域名解析。
    域名解析是通过dns服务器进行的,每一个域名都会被指定至少一个DNS服务器作为关于此域名以及此域名的任何下级域名的解析、所有权等信息(说来就太多了)。
    接入internet的机器都会设定(或者被设定)dns服务器用于向你的机器解释所有的域名,譬如你输入一个域名,首先你的机器会自己看看本地有没有已经解析国的纪录,如果没有就会询问设定的dns服务器,dns服务器会根据你的需求看看本地有没有缓存,或者进一步寻求上一级的dns服务器寻求某个域名的信息,这样最终会询问到你需要的域名的授权dns服务器上,该服务器返回域名信息。
    这是域名解析的常见过程。动态域名解析是这样的:
    首先你要将某个域名的授权服务器指定为动态域名解析服务商指定的服务器,也就是说以后关于你的某个域名的权威解释就委托给(你的问题中是www.meibu.com )了。以后你每一次得到一个新的IP,www.meibu.com 给你的 客户端程序就会把你的动态ip发送回去,在关于你的域名解析纪录中更新对应IP。这样,别人查询你的域名就会得到新的ip地址。
    你可能注意到缓存问题,这个问题的解决在域www.meibu.com 他在回答域名解析纪录时告诉每一个dns问题的提问者,将所有的dns解析信息有效时间缩短,也就是说“我给你的信息可能过一会就会改变,不要自作聪明缓存起来,免得以后域名跟ip对不起来”。这样所有的解析过程中的中间dns解析代理不会缓存,确保了你的域名每一次更新后,访问者会正确得到最新的ip.