Shell脚本应用实战(三)

本文介绍了如何编写两个Linux shell脚本。getarp.sh脚本用于获取并记录局域网中主机的最大MAC地址,结果保存到/etc/ether文件,同时处理文件备份。scanhost.sh脚本则扫描该文件中列出的所有IP地址,检测是否存在开启匿名FTP服务的主机,使用端口21进行检查。此外,还涵盖了FTP服务的安装和启动过程。
摘要由CSDN通过智能技术生成

需求描述:

1**. 编写一个名为getarp.sh的小脚本,记录局域网中个主机的MAX地址。
1) 保存到/etc/ether文件中,若此文件已存在,应先移进备份
2) 每行一条记录,第一列为IP地址,第二列为对应的MAX地址
2.编写一个名为scanhost.sh的扫描脚本,检查有哪些主机开启了匿名FTP服务,扫描对象为/etc/ether文件中所有IP地址,扫描的端口为21。**

操作如下:

  1. 编写getarp.sh脚本:vim getarp.sh
    在这里插入图片描述

  2. 添加执行权限: chmod +x getarp.sh

  3. 执行: ./getarp.sh 查看:cat /etc/ether
    在这里插入图片描述

  4. 编写scanhost.sh脚本:vim scanhos.sh
    在这里插入图片描述

  5. 添加执行权限: chmod +x scanhos.sh

  6. 安装ftp

    1. 清空依赖:rm -rf /etc/yum.repos.d/CentOS-*
    2. 挂载:mount /dev/cdrom /mnt/
    3. 安装:yum -y install vsftpd ftp
      在这里插入图片描述
  7. 启动服务:systemctl start vsftpd

  8. 执行:./scanhos.sh
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值