想用 -m mac --mac.-source 实现IP和MAC的捆绑,试.了一下不行。.
iptables -P FORWARD. DROP 建材
iptables -A FORWARD -s 192.9.111.159 -m mac --mac-source 00:1A:A0:CC:990 -j ACCEPThttp://upload.bbs.csuboy.com/Mon_1004/126_6664_3b01f95722f71e9.gif[/img].
ip a结果如下
1: l.o: <LOOPBACK,UP,LOWER_.UP> mtu 16436 qdisc noqueue 女人
link/loopback 00:00:00:00:00.:00 brd 00:00:0.0:00:00:00虚拟主机
. inet 127.0.0.1/8 scope ho.st lo.
inet.6 ::1/128 scope h.ost [成人用品]
valid_lft foreve.r p.referred_lft forever.
2: eth2.: <BROADCAST,MULTICAST,UP,LOWE.R_UP> mtu 1500 qdisc pfifo._fast qlen 100--- 印刷
link/ether 0.0:15:17:62:af:b2 brd. ff:ff:ff:ff:ff:ff.
inet 10.76.73.107/28 brd 10..76.73.111 sc.ope global eth2服务器
inet6 fe80::215:17ff:fe62:afb2/64. sc.ope link 健康
valid_.lft forever preferred_lft fo.rever.
3: e.th1: <BROADCAST,MULTICAST,U.P,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1.000虚拟主机
link/e.ther 00:0e:0c:6b:b4:45 brd ff:ff.:ff:ff:ff:ff.
inet 10.88.187.75/25 brd 10.88..187..127 scope global eth1 建材
in.et6 fe80::2.0e:cff:fe6b:b445/64 scope link 虚拟主机
valid_lft. forever pr.eferred_lft forever 建材
4: eth0: <BROADCAST,MULTI.CAST,UP,LOWER_UP> mtu 1500 q.disc pfifo_f.ast qlen 1000.
link/ether 00:21.:5a:a6:06:da brd ff:ff:ff:ff:ff:.ff 建材
inet 192.9.254.70/24 brd 192.9.254.255 scope globa.l e.th0 电子
inet6 fe80::221:5aff:fea6:6d.a/64 scope lin.k 域名
valid_lft foreve.r .preferred_lft forever 健康
5: sit0.: <NOARP> mtu 1480 q.disc noop 电影
link/sit. 0..0.0.0 brd 0.0.0.0 婚庆
网络环境,内网是192.9.0.0/16,大概使用了十几个网段(192.9.2.0,192.9..3.0........19.2..9.115.0),erth0是防火墙内网,一般访问外网都是通过eth1出去,eth2是本地访问本地一些服务器用的。 乙肝
想做IP和MAC限制.无效,不知道是内.核不支持,还是在三层交换上就行不通?(广告)
内核是2.6.18-164(RHEL AS .5.3),/lib/modules/2.6.18-164.el5/ke.rnel/net/netfilter下面有xt._mac.ko 文件。外贸
我来回答