Linux网络服务


一、OSI七层模型


	物理层:传输介质,组网		
	数据链路层:帧,MAC地址寻址,数据成帧,数据监测,重发 ARP	
	网络层:将网络地址转化为物理地址,网络地址寻址,路由转发  IP协议  		
	传输层:提供端对端的数据交换,连接  端口		
	会话层:提供点对点的连接		
	表示层:数据格式化		
	应用层:应用程序,服务

在这里插入图片描述


二、TCP/IP四层模型


  • 物理层: 中继器、集线器
         物理介质,组网。光钎,双绞线。

  • 数据链路层 网桥、交换机网卡
         MAC:48位二进制数,12十六进制表示,确定设备位置
         数据成帧,封装 以太网包头

  • 网络层: 路由器 加IP包头
         路由
         静态路由:手工路由表
         动态路由:路由协议学习 OSPF RIP
         默认路由:缺省路由 0.0.0.0
          ARP 地址解析 ip------->mac

  • 传输层 : 加TCP/UDP
         端口:数据包区分,IP+端口
         UDP:简单,容易实现,不可靠传输
         TCP:可靠传输


三、三次握手、四次挥手


三次握手
在这里插入图片描述
1、建立连接,客户端发送 syn包(SYN=1),SYN_SENT,等待服务器确认。同步序号seq=x

2、服务器收到syn包,确认syn包(ACK=1)序号 ack=x+1,发送 SYN=1,seq=y,SYN_REVD状态

3、客户端收到服务器的SYN+ACK包,发送ACK(ack=y+1),seq=x+1,服务器端和客户端基础连接状态

四次挥手

在这里插入图片描述
1、客户端请求释放连接,停止发送数据。发送FIN=1,seq=u。进入FIN-WAIT-1,

2、服务器收到释放连接请求。发出确认报文,ACK=1,ack=u+1,seq=v,进入CLOSE-WAIT

3、客户端收到服务端的确认请求报文,进入FIN-WAIT-2.

4、服务器端发送完数据。发送释放连接请求,FIN=1 ACK=1 seq=w,ack=u+1,服务器进入LAST-ACK

5、客户端收到服务器端的释放连接请求,发出确认,ACK=1 seq=u+1,ack=w+1,进入TIME-WAIT(2MSL,最长报文等待时间),进入CLOSE

6、服务器端收到客户端的ACK=1之后,直接进入CLOSE


四、 网络相关命令


netstat:显示本机的网络连接,运行端口,路由表等信息
-a:列出系统中所有连接
-t:列出TCP连接
-u:列出UDP连接
-l:列出所有正在监听的服务
-n:用端口显示服务,而不是服务名
-p:显示服务的进程ID PID
-s:按协议统计
-c:每隔固定时间执行命令
-r:路由信息

ss:显示当前网络接口状态
-t:tcp协议连接
-u:UDP连接
-l:监听状态的连接
-a:所有连接
-p:显示PID
-m:显示连接使用的内存信息

traceroute:获取当前主机到目标主机经过的路由

mtr:
-r:以报告的形式显示
-a:以那个IP地址发送数据包
-s:指定ping包大小

wget,scp
-nd --no-directories,忽略目录层级
-r :下载目录结构
-c :断点续传
-O filename :重命名为filename
-q :不输出任何信息
-t num :重试次数num 默认是20次 -t 0 不限制
–limit-rate=num
-b :后台下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值