- 论坛徽章:
- 0
|
10可用积分
想用 -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:99 0 -j ACCEPT
ip a结果如下
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 100
link/ether 00:15:17:62:af:b2 brd ff:ff:ff:ff:ff:ff
inet 10.76.73.107/28 brd 10.76.73.111 scope global eth2
inet6 fe80::215:17ff:fe62:afb2/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 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
inet6 fe80::20e:cff:fe6b:b445/64 scope link
valid_lft forever preferred_lft forever
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast 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 global eth0
inet6 fe80::221:5aff:fea6:6da/64 scope link
valid_lft forever preferred_lft forever
5: sit0: <NOARP> mtu 1480 qdisc 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........192.9.115.0),erth0是防火墙内网,一般访问外网都是通过eth1出去,eth2是本地访问本地一些服务器用的。
想做IP和MAC限制无效,不知道是内核不支持,还是在三层交换上就行不通?
内核是2.6.18-164(RHEL AS 5.3),/lib/modules/2.6.18-164.el5/kernel/net/netfilter下面有xt_mac.ko 文件。 |
|