ip地址的构成
第一步部分:ip地址,点分十进制IP,例如:192.168.31.100
第二个部分:子网掩码,用于标识目标主机和当前主机是否在同一个网段
第三个部分:网关,其实就是主机访问外部网络的出口
如果仅仅是内外通信,则可以不配置网关
第四个部分:DNS,用于实现将名称解析成IP地址
如果没有配置DNS,或者DNS配置错误,会出现基于IP访问是正常的,但是基于域名访问会失败的现象
查看IP地址
-
linux中查看ip地址的命令
# CentOS6 系统 ifconfig 或者 ip addr # CentOS7 系统 ip addr
windows中查看ip地址的命令
ipconfig /all1.2 常用的相关命令
-
ipconfig
-
ping
-
netstat
netstat命令
-
作用:检查网络的链接状态
-
格式:netstat -an
-
选项
-
-a:显示所有的链接
-
-n:是以数字方式显示【如果不用-n选项,则执行时间会很长,因为需要做名称的反解】
-
-
执行结果的含义【以一行为例,进行解释】
格式:【必须得知道得】
TCP 192.168.2.192:230 192.168.2.107:51624 ESTABLISHED
协议类型 自己的地址:端口号 对方的地址:端口号 链接状态
会话【知道】:
一个链接/一个通信就是一个会话
会话有是双方的
会话的双方都需要打开一个端口,并且将两个端口链接起来,此时才能进行通信
链接状态【了解】:
listen:监听状态,端口打开了,但是没有建立链接
established:链接成功状态,也就是通信双方建立了会话
clsose
fin_wait_1
syn_sent
syn_recv
协议类型【了解】:
-
tcp:
-
udp
-
arp
-
icmp
-
...
-
Domain Name Server,域名服务
-
通过DNS可以实现将域名转换为IP地址
域名得分类
-
.cn .hk .us .jp .tw
-
.com .org .net .edu
-
.xyz
域名解析优先级
-
最高:hosts文件
-
linux中hosts文件的位置:/etc/hosts
-
windows中hosts文件的位置:C:/windows/system32/drivers/etc/hosts
-
-
其次:缓存
-
手动清除缓存:ipconfig /flushdns
-
-
最低:配置得DNS地址
常用的DNS服务器地址
-
114.114.114.114
-
8.8.8.8
案例:配置hosts,实现通过域名www.tp.com访问网站tpshop
-
略
-
动态主机控制协议
-
作用:通过dhcp可以实现为客户端设备自动的分配IP地址
2.2 http的报文【请用自己的语言,描述访问网站的流程】
-
客户端向服务器发送请求的数据包
http的请求方法
-
GET:在发送请求的时候,添加的参数会显示在浏览器中
-
例如:登录网页,需要输入账号root,密码是123,如果用GET方法发请求,那么浏览器的显示
-
http://www.csdn.com/login.jsp?name=root&pwd=123
-
-
POST:在发送请求的时候,添加的参数会被自动的隐藏掉
表示请求的状态: 用数字 + 单词
-
数字:称之为 状态码
-
单词:消息短语
请求的状态
-
1xx:仅仅是一个提示信息,一般没啥用
-
2xx:表示请求是成功的
-
200 ok 表示请求成功
-
-
3xx:表示重定向
-
301 临时重定向
-
302 永久重定向
-
304 表示数据来自于本地缓存,而不是来自于服务器端
-
-
4xx:表示这个请求失败了,是由于客户端原因导致的失败
-
403 forbidden:表示用户请求了一个自己无权访问的文件
-
404 Not Found:表示用户请求了一个不存在的文件
-
-
5xx:表示这个请求失败了,是由于服务器端的原因导致失败
-
500
-
501
-
502
-



