电子商务网站有哪些功能,网站搭建外贸,网站备案期间,肇庆网站推广排名实验环境 随着业务的不断发展#xff0c;某公司所使用的Linux服务器也越来越多。在系统管理和维护过程中#xff0c;经 常需要编写一些实用的小脚本#xff0c;以辅助运维工作#xff0c;提高工作效率。
需求描述 编写一个名为getarp.sh的小脚本#xff0c;记录局域…实验环境 随着业务的不断发展某公司所使用的Linux服务器也越来越多。在系统管理和维护过程中经 常需要编写一些实用的小脚本以辅助运维工作提高工作效率。
需求描述 编写一个名为getarp.sh的小脚本记录局域网中各主机的MAC地址。 * 保存到/etc/ether 文件中若此文件已存在应先转移进行备份。 * 每行一条记录第1列为P地址第2列为对应的MAC地址。
[rootnode01 ~]# vim getarp.sh
#!/bin/bash
#定义网段地址、MAC列表文件
NADD192.168.184.
FILE/etc/ethers
#发送ARP请求并记录反馈结果
#备份原有文件
[ -f $FILE ] /bin/cp -f $FILE $FILE.old
#定义起始扫描地址
HADD1
while [ $HADD -lt 128 ]
doarping -I ens33 -c 2 ${NADD}${HADD} /dev/nullif [ $? -eq 0 ] ; thenarp -n | grep ${NADD}${HADD} | awk {print $1,$3} $FILEfilet HADD
done[rootnode01 ~]# chmod x getarp.sh
[rootnode01 ~]# ./getarp.sh 编写一个名为scanhost.sh的扫描脚本检查有哪些主机开启了匿名FTP服务扫描对象为 /etc/ether 文件中的所有P地址扫描的端口为21。
[rootnode01 ~]# vim scanhost.sh
#!/bin/bash
TARGET$(awk {print $1} /etc/ethers)
echo 以下主机已开发匿名FTP服务
for IP in $TARGETdowget ftp://$IP/ /dev/nullif [ $? -eq 0 ] ; thenecho $IP
#删除测试产生的临时文件rm -rf index.htmlfi
done[rootnode01 ~]# chmod x scanhost.sh
[rootnode01 ~]# ./scanhost.sh