操作系统MAC地址控制
摘要:本文分为两部分,分别介绍windows及linux操作系统下的MAC地址控制方法。windows下的MAC控制方法只讲解arp命令,当然,你也可以在windows终端中输入arp加回车查看该命令的详细解释。本文重点在linux下的MAC地址控制方法,这在第二部分中有详细讲解
# 设置
PREROUTING链的默认规则为丢弃,以禁止所有包通过。iptables -t nat -P PREROUTING DROP# 检查IP地址为192.168.1.25/32的用户的MAC地址。如果与指定的MAC地址不匹配,说明源自192.168.1.25的包并不是从该网卡上发出的,即是非法用户,就应当丢弃这些包。iptables -t nat -A PREROUTING -s 192.168.1.25 -m mac -mac-source ! 00:02:01:50:bb:53 -j DROP# 如果MAC地址匹配,包才能到达这里,并被允许通过。iptables -t nat -A PREROUTING -s 192.168.1.25 -j ACCEPT
|
# 设置一个
accept_group列表,该用户的MAC地址为00:02:01:50:bb:53。acl access_group arp 00:02:01:50:bb:53# 根据最低安全要求,设置all列表,包含源IP地址为0/0,即所有用户。acl all src 0/0 # 允许accept_group组正常访问 http_access allow accept_group # 禁止其他所有未经授权的访问 http_access deny all
|
Address
|
HWtype
|
HWaddress
|
Flags Mask
|
Iface
|
www.myhome.net
|
ether
|
00:06:29:57:16:F5
|
C
|
eth0
|
218.200.80.177
|
ether
|
00:01:30:F4:32:40
|
C
|
eth1
|
ntc9.myhome.net
|
ether
|
00:02:1E:F1:92:C2
|
C
|
eth0
|
192.
168.1.25
|
ether
|
00:02:1E:F1:92:C2
|
C
|
eth0
|
192.168.1.25 00:02:01:50:bb:53
|
Address
|
HWtype
|
HWaddress
|
Flags Mask
|
Iface
|
www.myhome.net
|
ether
|
00:06:29:57:16:F5
|
C
|
eth0
|
218.200.80.177
|
ether
|
00:01:30:F4:32:40
|
C
|
eth1
|
ntc9.myhome.net
|
ether
|
00:02:1E:F1:92:C2
|
C
|
eth0
|
192.
168.1.25
|
ether
|
00:02:01:50:bb:53
|
C
|
eth0
|