iptables에서 -m mac 을 사용할 수가 없습니다.
글쓴이: hyji / 작성시간: 일, 2005/03/13 - 12:20오전
iptables -I INPUT -i eth0 -m mac --mac-source 00:04:45:40:00:10 -j DROP
이런 식으로 하면 segment fault가 납니다.
인터넷에 나왔있는 샘플들도 다 해봤는데 mac 옵션만 들어가면
segment fault가 납니다.
왜 그럴까요?
참고로 iptables 버전은 1.2.5이구요,
Linux 버전은 2.4.18-Newnat 입니다.
iptables --help를 하면 -m mac 옵션이 나오지 않습니다.
도와주세요....ㅠㅠ
Forums:
Re: iptables에서 -m mac 을 사용할 수가 없습니다.
ㅎㅎ 많은 도움은 못드리고요.. man에 설명이 있네요..
참고로 제 linux 서버에서 해보니 정상적으로 되는군요.
버전은 아래와 같고
[root@xfine root]# iptables -V
iptables v1.2.7a
man의 설명은 아래와 같습니다.
mac
--mac-source [!] address
Match source MAC address. It must be of the form
XX:XX:XX:XX:XX:XX. Note that this only makes sense
for packets coming from an Ethernet device and
entering the PREROUTING, FORWARD or INPUT chains.
ip_tables -h 에 있는 설명
--match -m match extended match (may load extension)
저는 한가지 유추하고 있는데 iptables명령 실행 시
아래와 같이 없던 ipt_mac이 loading되고 ip_tables에서 사용합니다. 거기서 뭔가 실마리가 있겠죠.. 제대로 module이 없거나
안생기는 듯..
[ocaptin@xfine sbin]$ ./lsmod
Module Size Used by Not tainted
ipt_mac 1240 1 (autoclean)
iptable_filter 2444 1 (autoclean)
ip_tables 15320 2 [ipt_mac iptable_filter]
man은 당삼 쳐봤죠...^^암튼 답변 감사드리구요...업체에서
man은 당삼 쳐봤죠...^^
암튼 답변 감사드리구요...
업체에서 iptables를 다시 보내주었는데....
인제 되네요....^^
괜한 헛수고만 했네요....ㅠㅠ
댓글 달기