URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 3188
[ Назад ]

Исходное сообщение
"iptables и алиас интерфейса"

Отправлено KOSta85 , 19-Июл-10 15:41 
Приветствую, уважаемые форумчане!

Поискал я в нете, но не смог найти ответ на вопрос.
Есть такое правило для iptables:

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

Но мне надо отправлять не на дефолтный интерфейс eth0, а на его алиас eth0:1.
iptables не принимает в качестве параметра -o алиасы интерфейса.

Что можно сделать в этом случае?


Содержание

Сообщения в этом обсуждении
"iptables и алиас интерфейса"
Отправлено zerot , 19-Июл-10 16:13 
если ничего не поменялось, вам необходимо указывать имя основного интерфейса вместо имени алиаса
.
удачи

"iptables и алиас интерфейса"
Отправлено KOSta85 , 19-Июл-10 17:53 
>если ничего не поменялось, вам необходимо указывать имя основного интерфейса вместо имени
>алиаса
>.
>удачи

На основной мне не надо. Мне надо на алиас, у которого совсем другой ip!


"iptables и алиас интерфейса"
Отправлено zerot , 19-Июл-10 22:24 
я сталкивался в своё время с этой засадой, лет 6 назад
.
красивого решения в лоб не нашёл, но обошёл указанием srcip и dstip, а т.к. по условию задачи надо было указывать и (тоесть вместе с ip шниками) имя интерфейса в правилах, по опытным путём выяснил, что работает такое правило при указании именно основного имени интерфейса, хотя, казалось бы, не должно работать - ведь имя интерфейса не соответствует ip  ...
.
удачи

"iptables и алиас интерфейса"
Отправлено shadow_alone , 19-Июл-10 17:45 
вместо маскарадинга сделайте SNAT, указав конкретный адрес.
И не забудьте про ip rule

"iptables и алиас интерфейса"
Отправлено KOSta85 , 19-Июл-10 17:53 
>вместо маскарадинга сделайте SNAT, указав конкретный адрес.
>И не забудьте про ip rule

Мне это для OpenVPN надо.
А зачем ip rule? Можно поподробнее пожалуйста.


"iptables и алиас интерфейса"
Отправлено Zl0 , 19-Июл-10 19:13 
>>вместо маскарадинга сделайте SNAT, указав конкретный адрес.
>>И не забудьте про ip rule
>
>Мне это для OpenVPN надо.
>А зачем ip rule? Можно поподробнее пожалуйста.

ip rule чтобы отправлять пакеты с тогоже адрес на который они пришли, а не через дефаулт, a snat вам поможет вылечить обезличенность masquerade.