11.IP报文 地址分类 linux网络原理

  1. bps:一般以bps位单位衡量带宽,是指每秒可以跑多少的b(位)
    除以8就是B(字节)数,每秒跑多少位字节
    2.信号冲突:信号传递时每条线路同一时间只能一个服务器一个方向的信号进行传递,没当传递信号时都会进行冲突检测,如 果有冲突就会撤回过段时间在进行冲突检查
    3.以太网:每次传递信号时都会冲突检查,冲突就会退回,这种冲突检测机制(CSMA\CD)就是以太网的核心标志
    4.双绞线:两两绑定,所以可以来回传递信号
    5.MAC地址:电磁信号的传递实际是通过寻找MAC地址位置来明确主机目标进行传递的,他自己不用操作所以不需要有自己的mac地址(与路由器相反)
    6.交换机:交换机内的信号传递,交换机主要负责同一网段内自动记录删除mac地址,不同服务器之间的mac地址获取首先通过广播进行寻找,然后交换机记录(一段时间会自动删除,为防止每次都要广播占据线路可以手动写入永久的mac地址)
    7.广播:首先通过广播查找所有主机,通过包头信息查找需要传送的服务器地址和来自哪个服务器地址,
    而地址就是MAC,每个服务器都有一个独一无二的MAC地址
    8.路由器:为了防止广播风暴,人们在交换机之间研究出路由器,,主机广播之后路由器是不会接受传递广播的;路由器上设计的逻辑地址就是IP地址,IP就是为了交换机与交换机之间(不同网段之间)的定位,因为实际传递信息的目标还是MAC地址,所以路由器的每个接口都需要MAC地址。
    9.不同网段之间通信过程:主机发出广播,(通过设置的网关)路由器接受然后传递给另一个网段的接口,另一个网段再发送广播找到另一个网段的主机
    10.表:交换机中有MAC地址表,路由器中有IP路由表,他们都可以主动学习保存信息也可以手动添加,如果环境中路由比较多,一个IP改变会修改若干的路由信息,环境越大路由越多,同步修改的时间就越慢,这段时间也叫路由的收敛;所以都会手动设置一些静态路由信息,这样就可以实现同一个网跟不同的网之间较高效的通信
    11.网段:计算机通过自己的IP与已设置的子网掩码想乘得到网段,与之比较知道是否与别的主机在同一网中
    12.ARP攻击:它主要目的在于通过广播寻找目标MAC地址,存在于数据链路层,通过接受广播并回复伪装成其他的IP于MAC地址使交换机的MAC表记录错误的地址从而中断网络并且可以获得信息
    13.端口:为了标记应用层位置的作用,和进程之间没有必然关系,为了使客户能够找到应用,通过协议规定了一些应用的固定端口号(如web:TCP80)。
    14.监听:进程不可能一直运行,只有客户端需要传递数据时才再运行,这就需要在被客户端主动访问时的被动监听
    15.套接字:(socket)生成套接字,主要有3个参数:通信的目的IP地址、使用的传输 层协议(TCP或UDP)和使用的端口号。Socket原意是“插座”。通过将这3个参数结合起来。Socket可以看成在两个程序进行通讯连接中的一个端点,一个程序将一段信息写入Socket中,该Socket将这段信息发送给另外一个Socket中,使这段信息能传送到其他程序中
    16.OSI 七层结构
    物理层:用来封装数据报文的前导码(用来区分几个报文)
    数据链路层:封装MAC地址
    网络层:封装IP
    传输层:源端口、目标端口
    会话层:
    表示层:加密解密、是否压缩
    应用层:具体应用有具体协议 如http协议

IP报文

在这里插入图片描述
(每32位为一组,每一行4个字节)
1.IP version :IP版本号
2. Hdr les :首部长度
3. Type of Service : 服务的优先级(加急)
4. Total Length 整个报文长度,因为有16位所以最大位65535
5. Identification:片标记符(报文太长被分割多片,如果是同一个IP的报文所有的片都要标记一样,好方便组合)
6.MF:MF =1:非最后一片; MF =0:最后一片(或未分片),根据数据链路层MTU值进行分片,最大值为1500通常是在576至1500字节之间
DF:DF =1:禁止分片; DF =0:允许分片
R:没有
7.Fragment Offset :片偏移量(每一片的前后顺序)
8.Time-To-Live(TTL):生存时间
9.Protocal:上层封装协议
10.Header Checksum:首部校验和,防止报文被干扰是错的
11.Source IP Address :源IP
12.Destination IP Address : 目标IP
13.Options:可选项
14.Date:数据

地址分类

网络地址:网络部分全不变,主机部分全0
广播地址:网络部分不变,主机部分全1
1.
在这里插入图片描述
2.
在这里插入图片描述
3.子网:往最后八位数借位,把三类网尽心划分
例:划分201.1.2.0/24
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190205143536146.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzgxMjE5OA==,size_16,color_FFFFFF,t_70

linux网络原理

两块网卡的优势:一般服务器都会配置两块网卡
一个作为电信、一个作为联通
一个正常工作、一个作为备份
两个网卡绑定成一个逻辑网卡,提高他的性能

(地址是属于内核的:所以无论地址配置在哪块网卡都能ping的通 )

在这里插入图片描述
(2)
在这里插入图片描述
5.lo:本地回环接口(即是服务器又是客户端,不通过外网就可以完成工作)
eth#:以太网(DELL的服务器命名方式em#)
PPP:点对点
6.对网卡名的定义:
补充: udev程序功能:是系统在用户空间探测内核空间通过cs接口输出的硬件设备并配置硬件设备的一种应用程序(centos6 版本以上), 在centos7上支持多种不同的命名方案

在这里插入图片描述
可以修改下列参数禁止命名
在这里插入图片描述
添加

生效
在这里插入图片描述
在这里插入图片描述

红帽5或以下时是在模块定义的:
在这里插入图片描述
红帽6通过udev定义
在这里插入图片描述
红帽7上多种网卡命名方式
在这里插入图片描述
en:以太网、w1:局域网、 ww:广域网、 p :PCI总线号

6.2 如果想要互换网卡名
(1)先编辑配置文件修改里面的网卡名
在这里插入图片描述
在这里插入图片描述
(2)卸载和重新安装网卡驱动可以先lsmod找到相关网卡驱动 例如e1000
卸载 modprobe -r e1000
安装 modprobe e1000
6.3 各类硬件网络接口网卡名的命名方式(centos7区别于传统命名方式)

7.ifconfig查看、配置地址:
-a:显示所有连接
在这里插入图片描述
配置地址:
在这里插入图片描述
MTU:最大传输单元
RX接受报文:
packets接收到的报文的个数
errors:错误的个数
dropped:丢弃的个数
overruns:溢出的个数
TX发送报文:(其他同上)
collisions:冲突
txqueuelen:传输队列长度
RX bytes :收到的报文一共多少字节
TX bytes:传出去的字节数
Interrupt:中断号
8.route:添加路由信息(临时生效)
-n 以数字方式显示
在这里插入图片描述
下图 U表示启用的本地路由、UG表示吓一跳(网关)

删除:

在这里插入图片描述
在这里插入图片描述

9.添加路由信息永久生效
在这里插入图片描述

在这里插入图片描述
上图位置下的
vim route-eth1
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
10.
在这里插入图片描述

11.配置DNS
在这里插入图片描述
11.1 域名解析
在这里插入图片描述
例:在这里插入图片描述

12.主机名:
在这里插入图片描述
配置文件里还可以设置本地网络总开关,IPV6等
/etc/hostname
在这里插入图片描述
13.iproute2简称IP,比ifconfig功能强大的多
下图其中 -s是查看统计信息
ip link set 是修改端口状态
ip link set arp up|down 开关ARP功能
在这里插入图片描述
在这里插入图片描述
上图fulsh是直接清空相关端口设置
例:如下,但是配置完ifconfig查看不到,要用 ip addr show
在这里插入图片描述
可以指定IP的别名,这样的话ifconfig就能看到
在这里插入图片描述
删除
在这里插入图片描述
清空制定地址(其中to制定条件,在show的时候也能用)
在这里插入图片描述
添加路由:via是下一跳
在这里插入图片描述
14.
在这里插入图片描述
例:
在这里插入图片描述
15. nmtui :是NetworkManager服务图形化工具
16.
在这里插入图片描述
17
在这里插入图片描述
补充:ftp、sftp、vsftp、vsftpd、lftp以及一些网络客户端工具命令

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值