第三周作业

目录

1. yum私有仓库的实现及博客输出

2.阅读《图解TCP/IP》一书,地址:https://leon-wtf.github.io/doc/%E5%9B%BE%E8%A7%A3TCPIP.pdf,有时间的可以写下读书笔记

画图 TCP协议和三次握手及四次挥手

3.静态配置网卡IP,centos/ubuntu实现

4. 实现免密登陆脚本, expect登陆远程主机,将生成的密钥写入到目标主机, expect测试远程登陆。

   1)通过shift读取脚本参数

   2)通过select来选择功能.例如功能有

- 安装mysql

- 安装apache

- 免密钥登陆主机

  当前我们只实现免密钥登陆主机

  3)通过函数封装每个功能

  4)将免密钥登陆的过程可以重复进行, while 循环实现重复,需要有退出过程。当用户输入exit时,退出免密钥功能。

  5)支持输入一批主机免密钥,使用数组 实现


1. yum私有仓库的实现及博客输出

关闭SELinux

sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config

关闭防火墙

systemctl disable --now firewalld

vim /etc/yum.repos.d/*.repo

yum -y install http           

cd /var/www/html

systemctl enable --now httpd

vim index.html

2.阅读《图解TCP/IP》一书,地址:https://leon-wtf.github.io/doc/%E5%9B%BE%E8%A7%A3TCPIP.pdf,有时间的可以写下读书笔记

画图 TCP协议和三次握手及四次挥手

三次握手概念:

第一次握手:客户端向服务器端发送请求报文段。

第二次握手:服务器端接收到请求报文段后,会发送一个响应。

第三次握手:客户端收到服务端连接同意的应答后,还会向服务端发送一个确认报文段,表示:服务端发来的连接同意应答已经成功收到。客户端发完这个报文段后便进入ESTABLISHED状态,服务端收到这个应答后也进入ESTABLISHED状态,此时连接的建立完成。

四次挥手:

第一次挥手:客户端数据发送完成,则它向服务端发送连接释放请求。

第二次挥手:服务器收到客户端连接释放报文,通知相应的高层应用进程,告诉它客户端向服务器这个方向的连接已经释放了。

第三次挥手:服务端将最后的数据发送完毕后,就向客户端发送连接释放报文。

第四次挥手:客户端收到服务器的连接释放报文后,向服务端发出确认应答,服务端只要收到了客户端发出的确认,立即进入CLOSED状态。同样,撤销TCB后,就结束了这次的TCP连接。

3.静态配置网卡IPcentos/ubuntu实现

vim /etc/sysconfig/network-scripts/ifcfg-ens33

ip a

可以成功联网

4. 实现免密登陆脚本, expect登陆远程主机,将生成的密钥写入到目标主机, expect测试远程登陆。

   1)通过shift读取脚本参数

   2)通过select来选择功能.例如功能有

- 安装mysql

- 安装apache

- 免密钥登陆主机

  当前我们只实现免密钥登陆主机

  3)通过函数封装每个功能

  4)将免密钥登陆的过程可以重复进行, while 循环实现重复,需要有退出过程。当用户输入exit时,退出免密钥功能。

  5)支持输入一批主机免密钥,使用数组 实现

#!/usr/bin/expect

set ip 192.168.137.5

set user root

set password 123456

set timeout 10

spawn ssh $user@$ip

expect {

              "yes/no" { send "yes\n";exp_continue }

              "password " { send "$password\n" }

}

interact

#!/usr/bin/expect

set ip 192.168.137.5

set user root

set password 123456

set timeout 10

spawn ssh $user@$ip

expect {

              "yes/no" { send "yes\n";exp_continue }

              "password " { send "$password\n" }

}

interact

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值