URL
1.URL包括以下部分:
- 协议:http/https
- 域名:www.baidu.com 浏览器会根据域名找到对应的IP地址
- 端口号:一台机器可以提供很多种服务,每个服务需要一个端口
- 路径:/s 指定要访问的页面
- 查询参数:指定要搜索的某个页面的什么内容
- 锚点:指定某个页面某个内容的哪个位置的部分
2.DNS
DNS是域名服务器,作用是将域名和IP一一对应。在浏览器输入网址,浏览器会向DNS服务器询问域名对应的IP,浏览器得到IP后,才会向对应的端口发送请求。
nslookup 命令可以返回域名的所有IP地址
nslookup baidu.com
3.IP
IP是互联网协议,主要约定了两件事:
- 如何定位一台设备
- 如何封装数据报文,跟其他设备交流
ping命令可以查看域名对应的IP
ping baidu.com
4.域名
域名是IP的别称,有顶级域名,二级域名,三级域名等等。
查了一下ping和nslookup的区别
ping出来的是一台服务器的IP,而nslookup是查看该域名有哪几台服务器提供服务,很多公司都使用了负载均衡技术,将用户的访问随机定到某一台服务器上,所以你ping的可能有时候不一样,而nslookup则能看到所有提供服务的服务器。是因为权威是说你ping出来是本地区的服务器的地址,而nslookup是所有的地址,还有就是ping主要是测试服务器跟本机的连通性,所以ping就显得准确了