什么是URL
URL俗称网址,但是它的英文全称为Uniform Resource Locator,直译为统一资源定位器。
URL的构成
URL = 协议 + 域名或IP地址 +端口号 + 路径 + 查询字符串 + 锚点
协议(Protocol)
常见的有HTTP协议、HTTPS协议、FTP协议等等。
IP地址(Internet Protocol Address)
IP是一个协议,即互联网协议。它主要约定了两件事:
- 如何定位一台网络中的设备;
- 如何封装数据报文,以跟其他设备交流。
IP地址才是我们平常口头所说的“我的电脑的IP是
XXX.XXX.XXX.XXX”中的IP。
IP地址有两个主要的功能:
1. 标识主机。 更具体地说,标识其网络接口,并且提供主机在网络中的位置。
2. 网络寻址。 IP的一个重要机制就是网络寻址。该功能的目的是将数据报文从一个网络模块 送到目的地。 在发送的整个过程,IP地址充当着目的地的位置,域名意味着我们要找什么,路由代表着如何到达目的地的这个过程。每个IP数据包的标头包含了发送主机的IP地址和目的主机的IP地址。
常见的IP地址分为 IPv4 与 IPv6 两大类,IP地址由一串数字组成。
IPv4 由十进制数字组成,并以点分隔,如:172.16.254.1 ;
IPv6 由十六进制数字组成,以冒号分割,如:2001:db8:0:1234:0:567:8:1。
端口(port)
同一设备提供不同服务的窗口,IP地址和端口缺一不可。
默认端口:
HTTP:80
HTTPS:443
FTP:21
总共有65535个端口,其中0~1023是留给系统使用的。
域名
如
baidu.com、qq.com
域名是IP地址的别称。 一个域名可以对应不同的IP地址,负载均衡。
一个IP地址也可以对应不同的域名,共享主机。
顶级域名 如 com org io 等等
二级域名 如 qq.com google.com github.io 等等
三级域名 如 www.baidu.com
DNS
英文全称为
Domain Name System(Service),意为域名系统(服务)。 IP地址和域名就是通过DNS对应起来的。
- ping命令
ping baidu.com
正在 Ping baidu.com [39.156.69.79] 具有 32 字节的数据:
来自 39.156.69.79 的回复: 字节=32 时间=62ms TTL=47
来自 39.156.69.79 的回复: 字节=32 时间=62ms TTL=47
来自 39.156.69.79 的回复: 字节=32 时间=62ms TTL=47
来自 39.156.69.79 的回复: 字节=32 时间=61ms TTL=47
39.156.69.79 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 61ms,最长 = 62ms,平均 = 61ms
ping 127.0.0.1
正在 Ping 127.0.0.1 具有 32 字节的数据:
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128
127.0.0.1 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
- nslookup命令
nslookup www.baidu.com
服务器: dns.google
Address: 8.8.8.8
非权威应答:
名称: www.wshifen.com
Addresses: 104.193.88.77
104.193.88.123
Aliases: www.baidu.com
www.a.shifen.com