Linux网络基础知识&网络管理

一、OSI七层协议
OSI七层协议:整个网络链接过程分成多个层次来处理,且每层数据传递是顺序传递的,这就是OSI七层协议。
特点:
每个层次都有特定独立的功能
每个层次的代码可以独立编写
层与层之间的功能互不干扰
每一层次只认识对方同一层的数据
下面来详细介绍七层协议中每一层的含义:
Layer1 物理层:由于网络传输介质传输的是比特位(01),因此物理层必须定义所使用的传输设备的电压和信号等,同时还必须了解数据帧转换成比特流的编码方式,最后链接实际传输介质并发送/接收比特信号。
Layer2 数据链路层:硬件部分,主要处理MAC数据帧,传递给物理层转换成比特流;软件部分主要处理来自上层的数据表转换成MAC的格式。相关协议:PPP
Layer3 网络层:定义IP地址,定义计算机之间的链接建立,终止维护等,数据包的传输路径选择等。相关协议:IP、ICMP、ARP、RARP
Layer4 传输层:定义发送端与接收端的链接技术(TCP,UDP),同时包括该技术的数据包格式,数据包的发送,流程的控制等,以确保各个资料数据可以正确无误的到达目的端。相关协议:TCP、UDP
Layer5 会话层:确定网络服务建立链接的确认。
Layer6 表示层:定义网络服务(或程序)之间的数据格式的转换,使数据格式标准化,也包括数据的加密解密也是在这层上处理
Layer7 应用层:将数据发送给应用程序,并最终展示给用户。相关协议:HTTP、FTP、SMIP等
在这里插入图片描述
二、TCP/IP及其他协议
IP地址
(1)网络地址
IP地址由网络号(包括子网号)和主机号组成,网络地址的主机号为全0,网络地址代表着整个网络
(2)广播地址
广播地址通常称为直接广播地址,是为了区分受限广播地址
广播地址与网络地址的主机号正好相反,广播地址中,主机号为全1。当向某个网络的广播地址发送消息
时,该网络内的所有主机都能收到该广播消息
(3)组播地址
D类地址就是组播地址
A类地址以0开头,第一个字节作为网络号,地址范围为:0.0.0.0~127.255.255.255
B类地址以10开头,前两个字节作为网络号,地址范围是:128.0.0.0~191.255.255.255
C类地址以110开头,前三个字节作为网络号,地址范围是:192.0.0.0~223.255.255.255
D类地址以1110开头,地址范围是224.0.0.0~239.255.255.255,D类地址作为组播地址(一对多的通
信)
E类地址以1111开头,地址范围是240.0.0.0~255.255.255.255,E类地址为保留地址,供以后使用
注:只有A,B,C有网络号和主机号之分,D类地址和E类地址没有划分网络号和主机号
(4)255.255.255.255
该IP地址指的是受限的广播地址。受限广播地址与一般广播地址(直接广播地址)的区别在于,受限广
播地址只能用于本地网络,路由器不会转发以受限广播地址为目的地址的分组;一般广播地址既可在本
地广播,也可跨网段广播。例如:主机192.168.1.1/30上的直接广播数据包后,另外一个网段
192.168.1.5/30也能收到该数据报;若发送受限广播数据报,则不能收到
(5)0.0.0.0
常用于寻找自己的IP地址,例如在我们的RARP,BOOTP和DHCP协议中,若某个未知IP地址的无盘机想
要知道自己的IP地址,它就以255.255.255.255为目的地址,向本地范围(具体而言是被各个路由器屏蔽
的范围内)的服务器发送IP请求分组
(6)回坏地址
127.0.0.0/8被用作回环地址,回环地址表示本机的地址,常用于对本机的测试,用的最多的是127.0.0.1
A、B、C类私有地址
私有地址(private address)也叫专用地址,它们不会在全球使用,只具有本地意义
A类私有地址:10.0.0.0/8,范围是:10.0.0.0~10.255.255.255
B类私有地址:172.16.0.0/12,范围是:172.16.0.0~172.31.255.255
C类私有地址:192.168.0.0/16,范围是:192.168.0.0~192.168.255.255
子网掩码及网络划分
随着互连网应用的不断扩大,原先的IPv4的弊端也逐渐暴露出来,即网络号占位太多,而主机号位太少,所以
其能提供的主机地址也越来越稀缺,目前除了使用NAT在企业内部利用保留地址自行分配以外,通常都对一个
高类别的IP地址进行再划分,以形成多个子网,提供给不同规模的用户群使用
二、Linux网络属性配置及工具
网络接口配置文件

在这里插入图片描述
DNS配置文件
设置DNS服务器的IP地址及DNS域名,该文件是由域名解析使用的配置文件
more /etc/resolv.conf

在这里插入图片描述
在这里插入图片描述
主机名配置及文件/etc/hostname
hostname
网络相关命令
ping #网络的连通性以及网速,域名解析
ping -c4 www.qq.com #-c指定发送数据包的个数
ctrl + c #停止ping,注意windows和linux的不同
netstat #当前建立的网络连接;查看本地系统打开了哪些端口
netstat -ntpl
netstat -nr
ifconfg #网卡配置工具
ip #网卡配置工具
Linux进程管理及工具
ps #查看进程工具
ps -a #列出运行中进程
ps -ef | grep xxx #列出需要的进程的信息
ps -aux xxx #显示进程详细信息,包含用户,内存,cpu,优先级等
pstree #每个进程是由你进程创建的,通过树状图来显示
top #显示系统动态进程使用的资源
nice -3 top
renice #改变正在运行的进程优先值,用户只能改变属于他们自己的进程的优先值
renice -n -p xxx #改变指定进程的优先值
kill #用来发送信号来结束进程
kill
kill -9
killall -9
三、 Bash for、until、while循环
1.for循环
利用for循环输出1-100以内的50-70之间的积数
在这里插入图片描述
创建文件city,在脚本中读取city,并循环输出城市名
在这里插入图片描述
2.while
利用while循环输出1-100以内的50-70之间的积数
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值