说实话刚入行那会儿我也懵逼。
啥是域名?啥是IP?
后来才明白这俩玩意儿其实就是一对夫妻。
你记不住那一串冷冰冰的数字比如192.168.1.1对吧。
所以有了域名比如www.baidu.com。
这中间有个翻译官。
这就是DNS。
Domain Name System。
别被这缩写吓到。
其实就是个电话本。
你打电话给张三。
你不需要知道张三家里的经纬度坐标。
你只需要知道他的名字。
然后通讯录帮你找到他的号码。
IP地址就是那个号码。
域名就是那个名字。
很多人搞混了。
以为买了域名就万事大吉。
错。
大错特错。
域名只是名字。
你得有个地方住。
这就是服务器。
服务器就是一台24小时不关机的电脑。
里面存着你的网站文件。
图片啊代码啊文章啊。
都在那台电脑上。
但是光有服务器不行。
别人怎么找到你的服务器呢?
这时候就需要把域名和服务器绑在一起。
这个过程叫解析。
解析就是把域名指向服务器的IP地址。
就像把张三的名字写进通讯录里。
指向他的手机号。
这里有个坑。
很多新手以为域名和服务器必须是一家买的。
比如都在阿里云。
其实不用。
域名可以在万网买。
服务器可以在腾讯云买。
甚至可以在国外买。
只要你能把域名解析到服务器的IP上就行。
这就叫解耦。
灵活。
但是。
这里有个细节很多人忽略。
就是NS记录。
Nameserver。
名字服务器。
你买域名后。
默认会有几个NS地址。
比如dns1.aliyun.com。
dns2.aliyun.com。
如果你把服务器也放在阿里云。
那不用动。
直接添加A记录指向IP就行。
A记录就是IPv4地址。
如果你把服务器搬到了腾讯云。
那你得去域名管理后台。
把NS记录改成腾讯云的。
比如dns1.tencentcloudns.com。
dns2.tencentcloudns.com。
这一步叫转移NS。
做了这一步。
域名服务器ip地址的解析权就交出去了。
不然你加什么A记录都没用。
因为DNS查询会先问NS。
NS说去找腾讯云的DNS。
腾讯云DNS说哦IP是1.1.1.1。
于是浏览器就访问1.1.1.1。
这就通了。
我有个朋友老李。
搞了个博客。
域名在GoDaddy买的。
服务器在阿里云。
他死活打不开网站。
报错DNS_PROBE_FINISHED_NXDOMAIN。
我帮他一看。
好家伙。
NS记录还是GoDaddy默认的。
他却在阿里云后台加了A记录。
这就好比。
你把张三的名字写进了腾讯通讯录。
但别人用的是阿里通讯录。
当然找不到人。
这就是典型的解析逻辑没搞清。
还有TTL值。
Time To Live。
生存时间。
单位是秒。
比如你设3600秒。
那全球DNS缓存就会存这个IP一小时。
这一小时内。
你改了IP。
别人可能还是访问旧的。
这就是为什么换服务器有时候要等很久。
其实不是慢。
是缓存没过期。
这时候你可以把TTL设短点。
比如60秒。
让缓存快点失效。
当然。
也别设太短。
比如1秒。
那DNS服务器压力太大。
会被封的。
一般建议换服务器前24小时把TTL调低。
换完后再调回去。
这就叫平滑过渡。
还有IPv6。
现在都推IPv6了。
地址多了去了。
不用像IPv4那么省着用了。
如果你的服务器支持IPv6。
记得加AAAA记录。
不然有些新手机可能访问不了。
或者访问很慢。
现在的环境。
安全很重要。
HTTPS标配。
SSL证书。
这些都得配好。
不然浏览器会提示不安全。
用户一看就跑。
域名服务器ip地址这东西。
看着简单。
其实门道不少。
特别是跨国业务。
或者用CDN加速的时候。
解析逻辑更复杂。
CDN会给你一堆CNAME。
你得把域名指向CNAME。
而不是直接指向IP。
因为CDN的IP是动态的。
今天在北京。
明天在上海。
你写死IP就完了。
所以。
搞技术。
别光看表面。
得懂底层逻辑。
不然出了问题。
你连在哪哭都不知道。
希望能帮到刚入门的朋友。
别被那些高大上的术语唬住。
其实就是个指路牌。
指对了。
路就通了。
指错了。
你就在原地转圈圈。
像无头苍蝇。
挺烦人的。
加油吧。
路还长。
慢慢走。
别急。
慢慢学。
总会懂的。
真的。
我也是踩过坑才懂的。
血泪教训。
希望能帮到你。
别踩我的坑。
这就够了。
晚安。
早点睡。
身体要紧。
代码跑不完。
命要紧。
哈哈。
开个玩笑。
但也别太拼。
保重。