域名是互联网的大门,它的作用就是将复杂难记的IP地址转化为人们易记的域名,当人们通过域名访问的时候域名服务器会将域名解析成IP地址,然后我们才能正常打开网站。
域名我们购买之后需要进行管理操作,才能真正发挥它的作用。域名常见的管理操作主要有以下几种:
A记录:A记录是将域名解析成IP地址,也就是说当用户访问这个域名的时候,它就到达你在域名里设置的IP地址对应的服务器,A记录操作比较适合IP地址固定的服务器,如果你的服务器IP是固定的,而且不会经常更换IP地址的话,建议做该解析,该解析效率最高。
CNAME(别名)记录:该记录是将域名解析成另外一个域名,然后通过另外的域名查找你服务器的IP地址,设置的时候根据不同的域名解析服务商,有些小小的区别,比如万网,CNAME记录后面会有个".",而有些解析服务器会自动添加这个点。该解析记录适合租用空间的客户,自己没有服务器,IP地址是空间商提供的,但是空间商的服务器网站比较多,有时候可能会因为个人网站出现问题而临时更换IP,虽然良心接入商都会通知你ip变更,但毕竟存在联系不上或者漏掉的时候,只是他们的IP变了,而你的域名IP还是原来的,就导致了网站无法访问,如果你再几天都不关心网站,可能就因为这个问题被搜索除名了,这个时候用别名是最有效的,将域名解析到他们的提供的二级域名上,一旦他们的IP地址发生了变更,首先他们会修改提供给您的二级域名的解析,由于您的域名是cname到他们的二级 域名,所以您域名对应的ip也是随着他们的改变而改变的。此种解析虽然方便实用,但是也有一个缺点,就是解析速度问题,也就是说当别人访问你的域名时,它需要到您的域名解析服务器上找到该域名的解析记录,然后发现解析的是个二级域名,然后它还需要去找那个二级域名的解析,经过2次查询,用户等待的时间就长了一些。虽然这个时间以毫秒计算,但是对于那些追求速度和稳定性的人来说显然不太合适。
MX记录:MX记录是针对邮箱来说的,当您给域名邮箱发送邮件的时候,邮件服务器会根据邮件的域名地址,查找该邮箱域名对应的MX记录,找到之后才会发送到该MX指向的服务器,然后将邮件投递到那台服务器,如果域名没有MX记录的邮件就没有办法发送了。
NS记录:NS记录,一般的时候很少用到,如果你对域名的操作不太了解的话不建议做该操作。NS记录是指该域名的域名服务器的记录,指定该域名是通过哪台DNS服务器进行解析的,每个注册的域名都会有默认的解析记录,如果您比较懂DNS,可以通过修改该记录,使用其他家的dns服务器对您的域名进行解析,或者自己架设一台服务器进行解析,一直以来都想做自己架设个服务器给自己的域名做解析,但是由于时间和成本问题,一直都搁置下去了,毕竟现在免费的稳定性高的DNS服务有很多,做的比自己做的都好,何必再自己弄一个不太稳定的呢。
以上解析记录操作的时候都会涉及到一个TTL值,这个值是只域名解析在其他DNS服务器缓存的时间。讲到这里我们先介绍下域名解析的过程:
默认我们的宽带接入商都会提供一组本地DNS服务器,比如沈阳网通的就是202.96.69.38,202.96.64.68,我们上网的时候,访问一个域名的时候,首先会查找本地的hosts文件,该文件记录一些域名对应的IP地址,也是一个小型的域名解析服务器,在该文件没有没有发现域名的解析记录后,就会请求202.96.69.38服务器进行解析,如果202.96.69.38这台服务器上有该域名的解析记录的话,就会直接返回IP地址,如果没有的话则向域名根服务器进行请求,如果域名根服务器会返回该域名的NS记录,告诉你应该去该服务器上查询此域名的解析记录,然后202.96.69.38会向NS服务器请求,查到解析记录之后返回给你,然后你就可以访问这个域名对应的网站了。
期间202.96.69.38这台服务器获取到该域名的解析记录后会在本地缓存一段时间,这个时间就是域名的TTL值,你设置多长,它就缓存多长时间,缓存期内别人请求该域名的解析时会直接返回该缓存记录,不会再向根服务器查询,当过了缓存期后,再有访问的话则会继续重复刚才的域名解析过程。
TTL值至于设置多长,需要根据你自己的需求了,考虑到TTL的优缺点就行了,如果你的IP固定不变的话,你TTL设置过长,别人访问你的域名的时候解析就越快,可以直接从缓存里读取,但是如果你的TTL过长的话,一旦你的域名对应的IP发生变化,那你就得等域名TTL失效后新的解析才会生效。二者各有利弊,量力而为!
域名的管理操作主要涉及到以上几点,如果有什么疑问可以多看些该方面的书,涉及到的知识不是太多,很容易理解。