URL介绍
URL全称为Uniform Resource Locator,为访问web页面时输入的网页地址。有别于URI(Uniform Resource Identifier),URL表示资源的地点,URI用于标识互联网资源。URL为URI的子集。
URL的格式如下:
user:pass@www.example.jp:80/dir/index.h…
协议名+登陆信息(可选)+服务器地址(域名或IP)+端口号(可选,省略则使用默认端口号)+文件路径+查询字符串+片段标识符(也叫锚点)
DNS介绍
DNS全称为Domain Name System,即域名解析系统,提供域名和IP地址之间的解析服务。既可以通过域名查找IP,也可以通过IP查找域名。一个IP可以对应多个域名(共享主机),一个域名也可以对应对个IP(负载均衡)。应用命令行nslookup:域名可以查询域名对应的IP。
IP介绍
TCP/IP协议为计算机网络领域中应用最广泛地通信协议,两个词汇的全称为Transmission Control Protocol和Internet Protocol,并不特指TCP和IP两种协议,常常用来泛指用IP进行通信时用到的协议群的统称。互联网的协议就是TCP/IP,TCP/IP就是互联网的协议。标准化的协议文档列入了RFC(Request For Comment)。
在互联网中,将配有IP地址的设备叫做主机,主机即为配有IP地址,但不进行路由控制的设备。节点为主机和路由设备的统称。数据链路层的协议负责直连的设备之间的通信,IP协议负责任意两个网络之间的通信传输,IP属于网络层的通信协议,IP地址为网络层的地址。在TCP/IP通信中所有的主机和路由器必须设置自己的IP地址。IP路由为多跳路由,所有的主机都维护着一张路由控制表,路由控制表记录着IP数据在下一步应该发给哪个路由器,IP包将根据这个路由表在各个数据链路上传输。IP为面向无连接的协议,即在发送数据之前,不需要建立对端目标地址之间的链接。上一层的TCP协议则采用有连接型协议,以提高通信可靠性。
IPv4地址由32位正整数表示,总共有2^32=4294967296个。IP地址分为A,B,C,D四类。A类IP地址以0开头,前8位为网络标识,后面24位相当于主机标识,用十进制表示,即0.0.0.0 ~ 127.0.0.0为A类的网络地址。B类IP地址前两位为“10”,前十六位为网络标识,后十六位为主机标识,即128.0.0.0 ~ 191.255.0.0为B类网络地址。C类IP地址前三位为110,前24位为网络标识,后八位为主机标识,即192.0.0.0 ~ 223.255.255.0为其网络标识。D类地址前四位为1110,前32位为其网络标识,即224.0.0.0 ~ 239.255.255.255,D类地址没有主机标识,常用于多播。0.0.0.0不表示任何网络设备。主机地址全部为0表示对应的IP地址不可获知,全部为1的主机地址为广播地址。
IPv4的地址逐渐变得不够用。现在一个IP地址的网络标识和主机标识已经不限于地址的类别,开始引入了子网的概念。引入子网后,一个IP地址有两种识别码,一个是IP地址本身,一个是表示网络部的子网掩码。现在通常采用宽带路由器上设置全局IP,在每个终端设置私有IP的方法。全局IP需要保证全网的唯一性,私有IP只需要保证域内唯一性。配备私有IP的主机联网时,通过NAT进行通信。
ping一个IP/域名可以测试网络连通。
域名
域名和IP通过DNS互相映射。域名分为顶级域名,二级域名(俗称一级),三级域名(俗称二级),彼此为父子域名关系。curl -v和curl -s -v指令加上域名,可发出HTTP请求。