linux网络实验四——TCP/UDP协议分析

在Linux网络实验4中,我们将探索TCP/UDP协议的工作原理和结构。
首先,实验目标包括了解TCP报文的结构、跟踪TCP应用程序通信、掌握TCP和UDP的通信机制、比较两者的特点。
实验环境包括基于Linux的虚拟机的Wireshark和网络报文分析工具。
建立 TCP 连接涉及三次握手。
每个步骤都包含特定的标识位和序列号操作。
例如,客户端发送Syn = 1和随机序列号X。
如果服务器确认Syn和ACK均为1,则确认号为X+1。
连接关闭时使用四次挥手以确保数据完整传输。
UDP首先由4个字段组成,包括源端口、目的端口、长度和验证。
UDP不保证数据的顺序和完整性,但传输速度较快。
在实验任务中,我们需要对报文的数据进行分析,分析TCP的第三次、第四次握手过程,理解字段含义,并进行数据统计,如: B.通信时间、帧长度和吞吐量的计算。
实验中我们还通过Wireshark分析了具体的数据包,比如6号数据包,来解释TCP连接的细节,包括报文的序列号、确认号、窗口大小等。
此外,我们还比较了TCP和UDP的主要特性以及它们在不同场景下的应用。
通过这个实验,我们可以深入了解TCP和UDP在数据传输中的作用。

4-6 Linux 终止进程 --- kill (kill -15 实验)

杀死-15PID-通常终止程序。
中断过程时,您应首先使用-15,以便它可以清洁临时文件并首先发布资源。
-9最后一个选择是处理流程失控。
1),Kill-15将停止在背景模式下运行。
红砖:sleep10000& - 在后台模式下的运行命令,滞后为10000秒,过程ID为1550。
黄砖:ps -j-列出1550sleep命令的过程。

作业-L-列表命令在后台模式下运行。
1550sleep命令在后台模式下运行。
蓝色脚砖:1550过程的杀戮151550末端。
Jobs-L也没有命令运行。
2),杀死15个与FG坐标,以检查并终止悬架过程。
红砖:睡眠10000延迟了100,000秒,然后悬挂了Ctrl+Z。
黄砖:PS-J检查过程并具有1578睡眠的过程。
Jobs-l检查背景。
1578sleep的状态已经停止。
蓝砖:杀死15结束了1578年的过程。
该系统目前没有响应。
绿砖:PS-J检查过程和过程1578sleep仍在那里。
Jobs-l检查背景。
1578sleep的状态已经停止。
红砖:FG1将在背景模式下运行的睡眠模式移至背景,以继续运行。
目前,系统将首先提醒睡眠模式首先已移至背景,然后提醒您结束该过程。
蓝色砖:PS-J检查该过程,没有1578sleep过程。
Job-J显示在背景模式下没有执行的命令。
3),杀死15个与BG坐标,以检查并终止悬架过程。
同样,首先睡觉10000,然后Ctrl+Z悬挂。
通过PS-J检查背景过程,并具有1590 sleep进程,通过JOSB-L检查背景,并具有1590 sleep命令,并具有停止状态。
之后,Kill-151590结束了1590的过程。
再次使用PS-J检查1590sleep过程是否仍在那里,并使用Josb-l检查1590sleep命令是否在处理状态下停止。
红砖:BG1继续运行悬挂顺序。
目前,睡眠命令系统正在后台运行。
黄色脚砖:PS-J检查过程和系统报告已终止睡眠过程。
Jobs-L看不到睡眠模式正在隐藏。
从测试的角度来看:1。
当背景命令正在运行(运行)时,杀死15的执行可能会结束该过程。
2。
当订单被暂停(停止)时,执行Kill-15后,可以通过PS查询该过程,并且还可以通过工作来查询背景命令,并且状态仍然已经停止。
当使用FG移动背景过程时首先挂在背景上,系统将首先响应睡眠以将其移至背景。
遵循终止以终止过程。
我找不到使用PS的过程。
背景命令无法通过使用工作找到。
(这与Kill-2不同。
在Kill-2之后,FG系统仅响应睡眠命令行,首先移动到背景,并且没有提示表明该过程已中断。
)3。

它处于暂停状态(停止),在此之后执行了allt-15,您也可以通过PS查询该过程,您也可以通过工作查询背景命令。
该州仍然停止。
使用BG继续悬挂背景命令时,系统将报告“睡眠命令”在后台运行。
然后使用PS检查该过程是否已经结束,并使用作业检查是否可以找到背景命令。
(在这里像Kill-2一样)

Linux命令实验报告linux命令实验

如何在Linux上使用命令管理用户和组?

在Linux上使用命令管理本地用户和组

本地用户和组:管理文件、进程等

本地用户和组:

本地用户和组:

p>

1)root:超级管理员系统创建的第一个帐户

功能:

id:0

主目录:/ root

拥有系统的完全控制权:谨慎使用。

#id

uid=0(root)gid=0(root)groups=0(root)context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023< /p>

#

2)普通用户:没有管理员权限

功能:

id 范围:

1000=id =60000

主目录:/home/用户名

#idstudent

uid=10 00(学生 )gid=1000(student)groups=1000(student),10(wheel)

#

3) 服务用户:提供权限 service

功能:

id范围:

0i d1000

主目录:应用服务目录

# idapache

uid=48(apache)gid=48(apache)groups=48(apache)

#

如果是yum则安装rpm已安装 软件:创建服务帐户 从rpm包中的脚本

Includeconf.modules.d/*.conf

#

#Ifyouwishhttpdtorunasa differentuserorgroup,youm ustrun

#httpdasrootinitiallyanditwillswitch.

#

#User/Group:要运行的用户/组的名称(或#编号) pdas。

#为大多数系统服务创建专用用户和组通常是很好的做法。

#

用户apache

组apache

#'Main'serverconfiguration

#

本地组:

1) 主组:用户必须属于 特定的主要群体。
某些用户创建文件时,赋予文件所属组

2)所属组:用户容器,组织管理用户权限控制

作用:

文件 :

进程:

$ps-ux

USERPID%CPU%MEMVSZRSSTTYSTA TSTARTTIMECOMMAND

student321780.00.4930529360?Ss15:000:00/usr/lib/system

student321820.00.32537767072?S15:000:00(sd-pam)

student321880.00.21594124980?S15:000:00sshd:student@p

student321890.00.22339124864pts/0Ss15:000:00-bash

student3 22930.30.21594085192?D15:430:00sshd:student@p

student322940.30.22339124924pts/1Ss15:430:00-bash

student323190.50.2233940 4804pts/1S15:430:00/bin/bash

student323410.00.22693123876pts/1R+15:430:00ps-ux

$

账户文件:

1)/etc/passwd :保存用户 信息

#cat/etc/passwd|grepstudent

student:x:1000:1000:StudentUser:/home/student:/bin/bash

用户 名称 密码 uid 主要组 ID 描述 主目录 登录 she ll

#

#cat/etc/passwd|grep-wroot:x

root:x:0:0:root:/root:/bin /bash

#

#cat/etc/passwd|grepapache

apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

服务帐号无法登录系统

#

< p>2。
/etc/shadow:保存用户密码的HASH、密码有效期信息、密码修改时间、账户有效期。

#

#ls-l/etc/shadow

----------.1rootroot1014Mar2911:39/etc/shadow

#

#

#cat/etc/shadow|grepstudent

学生:$6$8oIjLCsc$/n1iQXYh1E6.uOEuJKgioqAtmqm2TQmkJGF2RwyteIr1tIfrPdiRYgWe6Sjen5/eMij2uHM/a1tue/QRlo3X80:18038:0:99999:7:::

#

#

密码哈希:sha512

8oIjLCsc$/n1iQXYh1E6.uOEuJKgioqAtmqm2TQmkJGF2RwyteIr1tIfrPdiRYgWe6Sjen5/eMij2uHM/a1tue/QRlo3X80

18038:天数密码 密码后的第二天 最后修改时间为 1970-01-01 + 18038 天

0:密码已使用的最小天数 0 无限制 用户可以随时更改密码

99999:天数,密码最长修改时间永久大于200年

7:警告时间。
当密码距离最后一次修改时间接近7天时,将通知用户更改密码。

::过期时间(天) 非活动用户密码已过了最后修改时间,密码尚未更改。
多少天后,账户将被锁定

::账户有效期

创建用户和组:

创建时没有密码:< /p>

#useraddzhangsan

#useraddlisi

#idzhangsan

ui d=1001(zhangsan)gid=1001(zhangsan)groups=1001(zhangsan)

#idlisi

uid=1002 (lisi)gid=1002(lisi)groups=1002( lisi)

#

无法登录:与 PAM

$

$su-zhangsan

密码:

密码:

SU:AuthenticationFailure

$

设置密码:

#

#Cat/ETC/PASSWD | grepzhangsan

zhangsan: x: 1001: 1001 ::/home/zhangsan:/bosh

< P>#Cat/ETC/Shadow | grepzhangsan

zhangsan:!!:18350:0:99999:7:#!! 没有密码

#

#passwdzhangsan

更改Userzhangsan的密码。

NewpaS Sword:

错误密码:ThepassWordisShorthan8character

Ret 类型新密码:

密码:AllauthenticationTokensupDatedsuccessFully。

#

#

#CAT/ETC/Shadow | Grepzhangsan

zhangsan: $ 6 $ oqw6injgldxa2n/PT4TCPDVRQWRVGW .Unzdxe4r0nked8k/3udkzxap6Reireevdpg.gdwjpmiidh7.F6DJNQ0: 18350: 0: 99999: 7 ::

Chage

#Chage- lzhangsan

上次密码更改:2020 年 3 月 29 日

密码过期:从不

密码无效:从不

从不

最低数量BEROFDAYSBETWEENPONPORDCANGE:0

Maximumnumberofdaysb ETweenpassWordChange: 99999

NumberOFWARNINGBEFOREPASSSSSSSWRDE XPIRES: 7

#

创建组:下级组

#

#Groupaddit

#

#

#Groupaddsales

#

#

#

#Cat/ETC/Group

根:x:0:

Bin: x: 1:

守护进程: x: 2:

SYS: x: 3:

ADM: x: 4:

tty: 5: 5:

磁盘: x: 6:

LP: x: 7:

内存: x: 8:

< p> KMem: x: 9:

轮子: x: 10: 学生

cdrom: x: 11:

邮件: x: 12: Postfix

man: x: 15:

拨出: x: 18:

软盘: x: 19:

游戏 :x:20:

磁带:x:33:

视频:x:39:

FTP:x:50:

锁定:x:54:

音频:x:63:

用户:x:100:

无人:x: 65534:

DBUS: x: 81: < /p>

UTMP: x: 22:

UTEMPTER: x: 35:

输入:x: 999:

KVM: x: 36 :

渲染:x: 998:

Systemd-Journal: x:190:

Systemd-Coredump:x:997:

Systemd-Resolve:x:193:

TSS: x: 59:

Polkitd: x: 996:

RPC: x: 32:

未绑定: x: 995:

SSH_KEYS:x:994:

SSSD:x:993:

解决问题:x: 992:

RPCUSER:x:29:

见解:x:991:

Cockpit-WS:x:990:

SSHD:x:74:

时间:x:989:

tcpdump:x:72:

学生:x: 1000:

Printadmin: x: 988:

LibstorageMGMT: x: 987:

定位:x: 21:

后置:x: 90:

p> 后缀: x: 89:

Apache: x: 48:

zhangsan: x: 1001:

Lisi: x: 1002:

IT: X:1003: 群组成员列表

销售:x:1004:

#

#IDSTUDENT

UID = 1000 (学生) gid = 1000 (学生) Groups = 1000 (学生), 10 (WHEEL)

#

将用户添加到组中:zhangsan, 加入IT团队,加入IT团队。
Lisi,销售组

#idStudent

UID = 1000(学生) GID = 1000(学生) 组 = 1000(学生),10(轮)

#Usermod-agitzhangsan

#

#

#usermod-agsaleslisi

#

#idzhangsan

UID = 1001 (zhangsan) gid = 1001 (zhangsan) groups = 1001 (zhangsan), 1003 (it)

#idlisi

UID = 1002 (LISI) gid = 1002 (LISI) 组 = 1002 (LISI)、1004(销售)

#

删除用户:

#Useraddandy

删除 默认,保留用户文件:

#Userdlandy

#

#

#Useraddandy#重建Andy会不同,UID 会有所不同

Useradd:警告:ThehomedirectoryAdyexists。

不将任何文件从 KelDirectory 复制到其中。

创建邮箱文件:FileExist

#

#Useradduser1

#Useradduser2

#idandy

< p> UID = 1003 (Andy) gid = 1005 (Andy) 组 = 1005 (Andy)

#Userdel-RANY

Userdel:用户'A based'doesNotexist

#

#Userdel-Randy#没有用户文件。
首页、邮箱文件、Skel文件

#

#

#idandy

ID: 'Andy': noSuchuser

#UserAddandy

#idandy

UID = 1006 (Andy) gid = 1008 (Andy) 组 = 1008 (Andy)

#

从组中删除用户:

#

#idzhangsan

uid = 1001(zhangsan) gid = 1001(zhangsan) groups = 1001(zhangsan), 1003(IT) #zhangsan的主组,IT支持组

#

命令:

#gpasswd-dzhangsanit

从groupit 中删除Userzhangsan

#

#idzhangsan

UID = 1001 (zhangsan) GID = 1001 (zhangsan) 组 1001 (zhangsan)

#

#

#usermod-agitzhangsan

#

#

#idzhangsan

p>

UID = 1001 (zhangsan) gid = 1001 (zhangsan) groups = 1001 (zhangsan), 1003 (it)

#

#

#Groupszhangsan

zhangsan: zhangsanit

#

直接修改文件:

#vim /etc/group

#cat /etc/group | Grepit:

IT:x:1003:

#

删除组:

#Groupaddtest

#

#Groupdeltest

创建自定义用户和组:

实验:用户名Mary,指定用户ID2000,主目录/maryhome,无 登录系统描述 此主义使用

#

< /p>

P>#Useradd-U2000-D/Maryhome-S/Sbin/NOLOGIN-C“thisMary”玛丽

#

#idmary

UID = 2000(玛丽) GID = 2000(玛丽) 组 = 2000(玛丽)

#Cat/ETC/PASSWD | Grepmary

玛丽:x:2000:2000:Thisismary:/Maryhome:/ sbin/nOLOGIN

#

#su-mary

LastLogin: sunmar2916: 48: 49cst2020onpts/0

ThisacCountlynotavaavaava。

#

创建自定义群组:指定群组ID

#Groupadd-g3000Group1

#Cat/ETC/Group | grepgroup1

Group1:x:3000:

#

Linux命令详细解释?

Linux命令是管理Linux系统的命令。
对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户,或者说用户就是文件,Linux系统管理的命令是其正常运行的核心。

在线查询及帮助命令(二)

Man:查看命令帮助,命令字典,比较复杂的是INFO,但不常用。

帮助:查看linux内置命令的帮助,如cd命令。

培训报告怎么写?

实验目的:

1、熟悉系统管理相关命令;

2.熟悉重定向和管道操作;

3 熟悉后台操作符号

3.掌握调度AT和Crontab操作的使用。
实验设备及环境:

PC兼容机(具体型号)、Fedora14/CentOS 实验内容及要求:

实验内容:

1.练习系统管理 相关命令:

Top、Free、WHO、W、PS、Kill

2. 将VI 命令置于后台,然后终止其运行。

3.使用重定向将当前登录系统用户的信息记录在文件中;

4、使用管道操作和WC命令统计/ETC目录下的文件数和目录数。

5. 使用 AT 实现:今天下午 4 点运行/bin/ls

6. 使用 Crontab实施:每天下午4点运行/bin/ls

实验要求:

独立完成实验,船上实验相关操作。
提交详细的实验报告。
报告以A4纸打印形式提交,并上传电子版。

四、实验步骤

(1)练习系统管理相关命令:TOP、Free、W、PS、KILL

Top命令

3F829E29E76CAA8C3B1F630A6B27D58D.GIF

1.001.jpg(64.78kb,下载时间: 20)

2017-6-101: 39

Freee命令

3F829E29E76CAA8C3B1F630A6B27D58D.GIF

1.002.jpg (6.22kb, 下载次数: 49 )

2017-6-101: 39 上传

P> WHO命令(w命令)

3F829E29E76CAA8C3B1F630A6B27d58d.gif

1.003.jpg (6.54kb,下载次数:52)

2017-6-101: 39 上传

PS命令​​

3F829E29E76CAA8C3B1F630A6B27d58d.gif

1.004.jpg(5.53kb,下载 次数: 44)

2017-6-6 -101:39 上传

Kill 命令

3F829E29E76CAA8C3B1F630A6B27d58d.gif

1.005.jpg (6.52kb,下载次数:56)

2017-6-101: 39 上传

(2) 将VI 命令置于后台,然后终止其运行。

3F829E29E76CAA8C3B1F630A6B27d58d.gif

1.006.jpg(14.77kb,下载次数:22)

2017-6-101:39

(3)使用重定向符号将当前登录系统用户的信息记录在文件中;

3f829e29e76caa8c3b1f630a6b27d58d.gif

1.007.jpg(17.15KB,下载次数:44)< /p>

2017-6-101: 39 上传

(4) 使用管道操作和WC命令统计/ETC目录下的文件和目录数量

3F829E29E76CAA8C3B1F630A6B27D58D.GIF

1.008.jpg(7.82kb,下载次数:158)

2017-6-101: 39 4 点运行 点钟/bin/ls

P>3F829E29E76CAA8C3B1F630A6B27d58d.gif。
上传

(6)使用Crontab实现:每天下午4点运行/bin/ls

3F829E76CAA8C3B1F630A6B27d58d.gif。
: 34)

2017-6-101:39上传实验总结

Linux实验(ifconfig命令查找不到网卡,只有ens33...)

Linux首次在Windows系统中使用。
这是一个充满挑战的学习之旅。
在实践中遇到了一些小问题,希望这些经验对接触Linux的朋友有所帮助。
是的。
当我尝试使用 IFConfig 命令查找网卡信息时,我只看到 Ens33 选项,没有显示其他网卡。
为了解决这个问题,我首先使用root用户执行命令。
首先CD/ETC/SYSCOCFIG/Network-scripts/scripts/scripts/onboot=onboot=no ifcfg-ets33文件被打开并编辑。
重新启动系统后,问题解决。
其次,我遇到了启动虚拟机时网卡无法初始化的情况。
经调查,发现网络卡上的拘留名中并没有该名字。
使用NMCLIN命令检查托管状态后打开系统。
设置网卡状态为重启。
问题解决了。
最后,当我尝试使用 servicenenetworkrestart 命令重新启动网络 0 服务时,出现故障。
通过进一步分析发现该命令在Centos7系统上的用法有所不同。
所以我先重新启动NetworkManager服务并使用systemstlrestnartnetworkmanager。
后来尝试重启network 0服务,问题得到系统解决。