#!/bin/sh
_path="/home/shwb"
if [ -s $_path/md5 ] && [ -s $_path/arp.txt ] ; then
new=`md5 $_path/arp.txt | cut -d ' ' -f 4`
old=`cat $_path/md5`
if [ "$new" != "$old" ] ; then
arp -a -d
arp -f $_path/arp.txt
date "+date: %y-%m-%d-%h:%m:%s" >>/var/log/arp.log
md5 $_path/arp.txt | cut -d ' ' -f 4 >$_path/md5
fi
elif [ -s $_path/arp.txt ] ; then
arp -a -d
arp -f $_path/arp.txt
date "+date: %y-%m-%d-%h:%m:%s" >>/var/log/arp.log
md5 $_path/arp.txt | cut -d ' ' -f 4 >$_path/md5
fi
注arp.txt文件格式为ip mac,如:
192.168.1.1 00:00:00:00:00:00
配合ftp就可以实现远程动态修改服务器的静态mac表了
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
相关文章:
-
-
-
FreeBSD 远程存取
0. 前言
若以服务器管理而言,我们不能够老是待在主机旁边,必须要有远程访问系统 (telnet 、 ftp) 的需要。 但因为这两个协议并不很安全,所以...
[阅读全文]
-
-
FREEBSD手工配置网络
在FreeBSD系统中,网络能力十分重要,对于一个标准的FreeBSD系统,至少要有一个网络界面以便与其他计算机通信。最常见的网络界面为以太网卡。此外FreeB...
[阅读全文]
-
-
-
删除 FreeBSD 账号
0. 前言 新增了使用者之后,就必须要了解如何删除使用者。
1. 删除账号 请以 root 的身分,执行这个 rmuser 这个命令。
系统询...
[阅读全文]
-
新增 FreeBSD 账号
0. 前言
因为 root 这个账号为系统管理者,所以请尽量养成好习惯。 如非必要请采用其它账号进行工作。 再加上,通常我们都是采用远程登入系统,所以要有...
[阅读全文]
-
-
网友评论