- 论坛徽章:
- 0
|
多谢9楼的朋友一直在关注着
我今天又改动了下脚本.虽然运行成功.但是出了个奇怪的问题
IP="192.168.0.251 192.168.0.252"
MAC="00:E0:4C:39:1F:27 02:0A:EB:A8:A4:47"
for i in $IP;do
for w in $MAC;do
iptables -A FORWARD -s $i -m mac --mac-source $w -j ACCEPT
done
done
如此修改.虽然运行没有错误
但是iptables -nvL显示的结果却是
Chain FORWARD (policy ACCEPT 2840K packets, 2259M bytes)
pkts bytes target prot opt in out source destination
0 0 ACCEPT all -- * * 192.168.0.251 0.0.0.0/0 MAC 00:E0:4C:39:1F:27
0 0 ACCEPT all -- * * 192.168.0.251 0.0.0.0/0 MAC 02:0A:EB:A8:A4:47
0 0 ACCEPT all -- * * 192.168.0.252 0.0.0.0/0 MAC 00:E0:4C:39:1F:27
0 0 ACCEPT all -- * * 192.168.0.252 0.0.0.0/0 MAC 02:0A:EB:A8:A4:47
为什么它会一个ip捆绑了两个mac地址呢??
如果正常的for i in 是不会出现这样的错误的啊
为什么有了两个for do done 而出这样的结果呢??
有没有办法通过一个iptables把ip和mac都对应的捆绑呢?
继续关注
[ 本帖最后由 扫净缘客 于 2006-6-19 23:07 编辑 ] |
|