Консультация № 36335
27.02.2006, 18:03
0.00 руб.
0 2 2
Доброго времени суток !
Как правильно записать правило iptables для интерфейса eth0:1
При данной команде:

iptables -A OUTPUT -p ALL -o eth0:1 -j ACCEPT

возникает след.ошибка :

Warning: wierd character in interface `eth0:1\\‘ (No aliases, :, ! or *).

iptables непонимает имени інтерфейся eth0:1 ,точнее не разрешает в именах интрефейсов использовать символы.. как быть?

Обсуждение

Неизвестный
27.02.2006, 21:24
общий
это ответ
Здравствуйте, Павел Ч.!
iptables тем и замечателен, что имеется в нем очень большая гибкость. Я думаю вашу проблему решить можно, но минуя использование алиасов. Попробуйте адрес сетевого интерфейса использовать в вашей задаче. Например
iptables -A OUTPUT -d <IP address вашего алиаса> -p ALL -j ACCEPT
Думаю что это правило будет однозначно вашему
А вообще почитайте iptables_tutorial
Неизвестный
03.03.2006, 20:41
общий
это ответ
Здравствуйте, Павел Ч.!
Для iptables устройства eth0:1 не существует (посмотрите cat /proc/net/dev), поэтому и правило таким образом прописать нельзя.
Можно использовать адрес источника и отправителя, например (если ен очень часто адреса будут меняться).
Удачи!
Форма ответа