특정 포트의 MAC 주소를 차단하려고 합니다.
iptables -I FORWARD -p tcp -m mac --mac-source 40:00:00:74:0A:00 --destination-port 80,443 -j DROP
답변1
MAC는 물리계층 2에 위치하며, TCP와 TCP 포트는 계층 3과 계층 4의 개념이다.
이 규칙은 MAC 차단 여부에 관계없이 작동하지 않습니다.
그렇지 않고, 특정 포트를 차단하려면 IP 주소 + TCP/UDP 포트를 이용하여 차단해야 합니다.
원하는 MAC 주소와 연결된 IP 주소를 찾으려면 수동으로 한 번 수행해야 하거나 시간이 지남에 따라 자동으로 수행되는 경우 일부 프로세스는 네트워크의 ARP 및/또는 DHCP 로그와 동적 규칙을 수신해야 합니다. 문제가 되는 IP 주소의 MAC 주소 사용을 방지하려면 생성해야 합니다.