Вопрос по iptables (Не пойму в чем ошибка)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

astalavista
Сообщения: 21

Вопрос по iptables

Сообщение astalavista »

Нужно чтобы маскировался ip и его mac.

Код: Выделить всё

iptables -A POSTROUTING -t nat -s 192.168.1.2 -m mac --mac-source 00:11:22:33:44:55 -j SNAT --to-source 10.10.10.10


Отвечает - iptables: Invalid argument
Скажите , где я ошибся?
В таком виде всё работает.

Код: Выделить всё

iptables -A POSTROUTING -t nat -s 192.168.1.2 -j SNAT --to-source 10.10.10.10
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Вопрос по iptables

Сообщение KiWi »

Лёгкая подсказка: на каком уровне OSI упоминается MAC-адрес? Для чего он там используется? И, наконец, что с ним будет при прохождении в другой сегмент сети?
Спасибо сказали:
astalavista
Сообщения: 21

Re: Вопрос по iptables

Сообщение astalavista »

Мне нужно, чтобы маскировало именно тот ip у которого также соответствует mac... чтобы исключить подмену ip для которых инет запрещен. Я не силен в iptables :(
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Вопрос по iptables

Сообщение KiWi »

astalavista писал(а):
21.01.2011 00:58
Мне нужно, чтобы маскировало именно тот ip у которого также соответствует mac... чтобы исключить подмену ip для которых инет запрещен. Я не силен в iptables :(

Тогда стоит фильтровать трафик и дропать левые IP<>MAC.
Фильтрация транзитного трафика делается в цепочке FORWARD таблицы filter.
Спасибо сказали:
djadm
Сообщения: 2
ОС: ASPLinux 14

Re: Вопрос по iptables

Сообщение djadm »

astalavista писал(а):
20.01.2011 23:49
Нужно чтобы маскировался ip и его mac.

Код: Выделить всё

iptables -A POSTROUTING -t nat -s 192.168.1.2 -m mac --mac-source 00:11:22:33:44:55 -j SNAT --to-source 10.10.10.10


Отвечает - iptables: Invalid argument
Скажите , где я ошибся?


--mac-source может использоваться только в цепочках PREROUTING, FORWARD or INPUT.

Или у меня неправильный man.
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: Вопрос по iptables

Сообщение patrius »

MAC адрес сетевого узла, передавшего пакет. MAC адрес должен указываться в форме XX:XX:XX:XX:XX:XX. Как и ранее, символ ! используется для инверсии критерия, например --mac-source ! 00:00:00:00:00:01, что означает - "пакет с любого узла, кроме узла, который имеет MAC адрес 00:00:00:00:00:01" . Этот критерий имеет смысл только в цепочках PREROUTING, FORWARD и INPUT и нигде более.

Внимательно читаем тут
Спасибо сказали: