Как заблокировать host по mac адресу из внешней сети?
Никак не заблокируете, как правильно написано выше - вы видите МАС ближайшего к вам маршрутизатора оператора, а не исходный МАС вашего оппонента.
Настоящие МАСи видно только на уровне одной физической сети, при переходе из сети в сеть МАС меняется на МАС последнего маршрутизатора.
покажите правило