学习目标:
- 实验
ip add/del
nmcli
ping
wegt
curl
- 实验需求
- 实验配置内容和分析 (每一个设备的每一步操作)
- 实验结果验证
- 其他--网络;ipv4原理
学习内容:
- 实验
- ip add/del
- nmcli
- ping
- wegt
- curl
- 实验需求
- 实验配置内容和分析 (每一个设备的每一步操作)
- 实验结果验证
- 其他--网络;ipv4原理
目录
1.实验
- ip add/del
- nmcli
- ping
- wegt
- curl
2.实验需求
图+文字
3.实验配置内容和分析 (每一个设备的每一步操作)
ip add/del
ifconfig ensa16 192.168.23.128 netmask 255.255.255.0
ip addr flush ens160
ifconfig ens160
history
ip address add 192.168.23.128 dev ens160
ip addr flush ens160
ip a
ip addr del 192.168.23.128 dev ens160
ip a ip addr flush ens160
ip a history
nmcli
nmcli connection show
nmcli connection add ens160 ipv4.method manual ipv4.addresses 192.168.23.128/24
ip addr flush ensl60
nmcli networking add type enthernet con-name ens160 ifname ens160 ipv4.method auto
nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.23.128/24
ip addr flush ens160
ip a
nm-connection-editor
nmcli connection reload
#nmcli connection up ens160
nmcli device delete ens160
#nmcli device disconnectens160
nmcli device connect ens160
nmcli device show ens160
cd /etc/NetworkManager/system-connections/
vim ens160.nmconnection
#
[connection]
id=ens160 #id 链接名称,type 网络类型
interface-name 设备名称
address1 ip1
address2 ip2
type=ethernet #method网卡工作模式
interface-name=ens160
[ipv4]
address1=172.25.254.128/24
address2=172.25.254.200/24
method=manual
chmod 600 ens160.nmconnection
ens160.nmconnection
nmcli connection reload
nmcli connection show
vim ipchage.sh
ping
ping -c 2 -s 198 -w 1 www.baidu.com
ping -s 128 2 www.baidu.com
wegt
111 cd /root/桌面
112 wegt https://dldir1v6.qq.com/weixin/Universal/Linux/WeChatLinux_x86_64.rpm
113 wget https://dldir1v6.qq.com/weixin/Universal/Linux/WeChatLinux_x86_64.rpm
curl
curl www.baidu.com -o index.html
4.实验结果验证
ip add/del
nmcli---含DHCP,NAT
up
show
dev
show
vim
ping
wegt
curl
4.其他--网络;ipv4原理
ipv4原理
字段名 | 长度(位) | 功能描述 | 示例/取值范围 |
---|---|---|---|
版本号 (Version) | 4 | 标识IP协议版本,IPv4固定为4 | 4 |
头部长度 (IHL) | 4 | 表示头部长度,单位为4字节(32位),最小值为5 (20字节) | 5 → 20字节 |
服务类型 (TOS) | 8 | 定义数据包优先级(如延迟、吞吐量等),仅在QoS场景下生效 | 默认0 |
总长度 (Total Length) | 16 | 整个IP数据包的总长度(含头部+数据),最大65535字节 | 1500 (典型以太网MTU) |
标识 (Identification) | 16 | 用于数据包分片重组,相同分片共享同一标识 | 随机生成 |
标志 (Flags) | 3 | 控制分片行为: - 第1位:保留位(0) - 第2位:禁止分片(DF) - 第3位:更多分片(MF) | DF=1 表示不允许分片 |
片偏移 (Fragment Offset) | 13 | 标识分片在原数据包中的位置,单位8字节 | 0 表示首个分片 |
生存时间 (TTL) | 8 | 数据包最大跳数,每经过一个路由器减1,归零时丢弃 | 初始值通常为64 (Linux) |
协议 (Protocol) | 8 | 标识上层协议类型(如TCP=6,UDP=17,ICMP=1) | 6 → TCP |
头部校验和 (Header Checksum) | 16 | 仅校验头部完整性,数据部分由上层协议校验 | 计算后填充 |
源地址 (Source Address) | 32 | 发送方的IPv4地址 | 192.168.1.100 |
目的地址 (Destination Address) | 32 | 接收方的IPv4地址 | 10.0.0.2 |
可选项 (Options) | 可变 | 扩展功能(如时间戳、路由记录),最大40字节,实际极少使用 | 通常为空 |
类别 | 地址范围(点分十进制) | 网络号长度 | 主机号长度 | 最大网络数 | 单网络最大主机数 | 用途 |
---|---|---|---|---|---|---|
A | 0.0.0.0 ~ 127.255.255.255 | 8位 | 24位 | 128 | 16,777,214 | 大型网络(如运营商骨干网) |
B | 128.0.0.0 ~ 191.255.255.255 | 16位 | 16位 | 16,384 | 65,534 | 中型企业/机构 |
C | 192.0.0.0 ~ 223.255.255.255 | 24位 | 8位 | 2,097,152 | 254 | 小型局域网(如家庭/办公室) |
D | 224.0.0.0 ~ 239.255.255.255 | - | - | - | - | 多播通信(如视频会议) |
E | 240.0.0.0 ~ 255.255.255.255 | - | - | - | - |
-
- 主机号全0:表示网络地址(如
192.168.1.0
) - 主机号全1:表示广播地址(如
192.168.1.255
) - 私有地址段:
- A类:
10.0.0.0/8
- B类:
172.16.0.0/12
- C类:
192.168.0.0/16
(通过NAT实现内网与外网通信)
- A类:
- 主机号全0:表示网络地址(如
IPv4 核心特性
-
无连接服务
IP协议不预先建立连接,每个数据包独立路由传输 -
不可靠传输
-
不保证数据包到达顺序或完整性,依赖上层协议(如TCP)纠错
-
分片与重组
若数据包超过链路层MTU(如以太网1500字节),IP层自动分片,接收端重组。 -
协议族协作
- ARP:将IP地址解析为MAC地址38。
- ICMP:传递网络错误信息(如
ping
工具基于ICMP)
IPv4 工作原理示意图
+-------------------------------+
| 应用层数据 |
+-------------------------------+
| 传输层头部(TCP/UDP) |
+-------------------------------+
| IP头部(源/目的地址等) | ← 网络层核心
+-------------------------------+
| 链路层头部(如以太网帧) |
+-------------------------------+
| 物理层传输 |
+-------------------------------+
学习时间:
学习时间为学习时间
学习时间 | 筋肉人 |
为学习时间 | future |
内容为笔记【有时比较抽象,有时比较过于详细,请宽恕。作者可能写的是仅个人笔记,筋肉人future】
学习产出:
ipv4原理,ipv4图形配置方法,利用命令临时配置ip,利用命令永久配置ip,利用文件永久配置ip,网关定义及配置方法,dns定义及配置方法
绿色框为logo
画工
。puppy-CSDN博客。puppy擅长计算机网络,python,软件,等方面的知识
https://blog.csdn.net/2301_79807099?type=blog
再来1章linux 系列-5.2 权限管理的实验详细1Sticky Bit2 SGID (Set GID)3 SUID (Set UID)4. chmod 5.ACL 6.chown-CSDN博客
- 技术笔记 1遍
- 有错误请指出,作者会及时改正