从名字到服务器:DNS
还有一根没收尾的线头。你输入 shop.example.com,但计算机其实并不靠名字找到彼此——它们用像 203.0.113.42 这样的数字 IP 地址。(Domain Name System,域名系统)是网络的电话簿:在你的浏览器能发出请求之前,它会悄悄地请求 DNS 把那个友好的 域名 翻译成数字地址,然后连接过去。
┌─────────┐ 1."这名字的IP?" ┌─────────┐
│ BROWSER │ │ DNS │
│ │ ────────────────────▶ │(电话 │
│ │ ◀──────────────────── │簿) │
└─────────┘ 2."203.0.113.42" └─────────┘
│
│ 3. 现在连接到那个号码
▼
┌─────────┐
│ SERVER │ shop.example.com ⇄ 203.0.113.42
└─────────┘
你买下一个域名,把它的 DNS 记录指向运行你应用的那台服务器,从此这个名字就把人们引向你的机器。这是一个你几乎永远看不到的查询步骤,但一个好记的名字之所以能替代一串数字,正是因为它。