|
发表于 2006-12-21 10:03:36
|
显示全部楼层
很简单,你先做一个DNS服务器,然后你需要给别人提供服务的话,你就需要提供域名注册.然后把域名添加到你的DNS记录里面,这就算好了,但是你需要解决一个就是DNS Cache问题.另外就是很多域名提供商都直接把DNS记录直接写到数据库里,然后让DNS程序去查数据库,这样可能比较方便控制,但是会比较慢,因为程序去查数据库,中间经过连接数据库,用户验证,打开库,查询,等等操作,会比较麻烦.
直接写文本文件是最快的.
然后就是动态的域名更新了,要让客户更新DNS的话就要让他告诉你他的新IP,然后把用这个新IP去修改你的DNS记录.
如何得知客户的新IP呢?
你可以在你的网站上放一个PHP程序,PHP里面可以现作用户验证,这样的话就知道是哪个用户来了.然后呢是getenv(remote_address),获得远端IP,然后用这个IP更新你的DNS记录,更新方法前面已经告诉你了.
如果还不明白加我MSN
laosi923$msn.com |
|