LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1194|回复: 2

一个关于iptables的shell脚本

[复制链接]
发表于 2010-5-2 12:31:51 | 显示全部楼层 |阅读模式
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_tables
/sbin/modprobe iptable_nat
/sbin/modprobe ip_conntrack_ftp
……
#cat ArpMac.sh
    #!/bin/sh   
    IP_LIST=/root/shell/ip_list
    ETHERS=/etc/ethers   
    if [ ! -f $IP_LIST ];then
            exit
    fi   
    /bin/cat /dev/null > $ETHERS   
    for HOST in `/sbin/arp -ne | /bin/sed '/Address/d' | /bin/awk '{print $1}'`; do /sbin/arp -d $HOST; done   
    while read line
    do
            IP="192.168.1.`/bin/echo $line | /bin/awk '{print $1}'`"
            MAC=`/bin/echo $line | /bin/awk '{print $4}'`
            if [ "$MAC" == "" ];then
                    continue
            fi
            /bin/echo -e "$MACt$IP" >> $ETHERS
    done < $IP_LIST   
    #/bin/echo -e "127.187.120.1t00:25:9E:14:B3:5C" >> $ETHERS   
    /sbin/arp -n -f

请问arp -ne 是什么意思???
发表于 2010-5-3 21:20:03 | 显示全部楼层
建议楼主使用arp --help 看看,-n我记得是不解析主机名,加了这个参数后可以加快arp列出主机的速度。-e我就不大记得了,楼主看看--help吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-6 20:10:55 | 显示全部楼层
O(∩_∩)O谢谢yangjie:
    小弟知道了,-n是以数字模式显示,-e是以默认的排版方式显示
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表