LinuxForum.Fans
Тема

маршрутизация по аналогии

Автор: unlimited 48 сообщений 11886 просмотров
#271272

в suse включал маршрутизацию следующим образом:

Консоль

text
nano /etc/sysconfig/SuSEfirewall2

Убираем комментарий # перед строкой "FW_CUSTOMRULES="/etc/sysconfig/scripts/SuSEfirewall2-custom"
После.

Консоль

text
nano /etc/sysconfig/scripts/SuSEfirewall2-custom

И туда

Консоль

text
iptables -I FORWARD 1 -i eth0 -o eth1 -j ACCEPT
iptables -I FORWARD 1 -i eth1 -o eth0 -j ACCEPT
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE

ТРЕБУЕТСЯ АНАЛОГИЧНО СДЕЛАТЬ В MANDRIVA.
ГДЕ НАХОДИТСЯ АНАЛОГ FIREWALL2-CUSTOM В MANDRIVA?

спасибо

#271281

Как вариант напиши скрипт.

#271292

создание скрипта еще не разбирал)
скрипт лучше писать под bash?

и весь мой маскарадинг в скрипт превратить с добавлением в автозагрузку желательно...

подскажите

#271298
text
#!/bin/bash
iptables -I FORWARD 1 -i eth0 -o eth1 -j ACCEPT
iptables -I FORWARD 1 -i eth1 -o eth0 -j ACCEPT
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE

и запустить sh файл?

#271327

Да.

#271426

добавил скрипт в /etc/init.d/

???

#271789

/etc/init.d/ замени на /etc/rc.local.

#272349

/etc/rc.local это же не каталог.
??

правильно.
/etc/init.d/скрипт start

спасибо

#272356

ок.

в mandriva в графике где можно указать статический маршрут с привязкой к конкретному сетевому интерфейсу?

строка вида
destination->gw->genmask->device (eth)

либо только через консоль?

#272378
unlimited написал:
/etc/rc.local это же не каталог.
??

правильно.
/etc/init.d/скрипт start

спасибо

Правила для iptables можно прописать в rc.local, при загрузке системы будут загружаться автоматом от root, т.е. без скрипта. Многие конечно против этого, но я сам постояно прописывал туда команду залочки спутника и поднятие интерфейса dvb0, когда у меня был спутниковый инет.

#272485

где можно указать статический маршрут с привязкой к конкретному сетевому интерфейсу?

строка вида
destination->gw->genmask->device (eth)

либо только через консоль?

#272504
"Gnom" написал:
Правила для iptables можно прописать в rc.local, при загрузке системы будут загружаться автоматом от root, т.е. без скрипта. Многие конечно против этого

правила iptables нужно вписывать ПОСЛЕ подъёма интерфейсов, но ДО подъёма сетевых демонов. Я не знаю, где в мандриве это место. В slackware это либо конец /etc/rc.d/rc.inet1, либо начало /etc/rc.d/rc.inet2.

"Gnom" написал:
но я сам постояно прописывал туда команду залочки спутника и поднятие интерфейса dvb0, когда у меня был спутниковый инет.

а причём тут спутниковый инет?

#272529
drBatty написал:

а причём тут спутниковый инет?

Как пример.

#272532
unlimited написал:
где можно указать статический маршрут с привязкой к конкретному сетевому интерфейсу?

строка вида
destination->gw->genmask->device (eth)

либо только через консоль?

В сетевом центре не пробовал?

#272576

а где там подобное???
кроме как настройки ip и шлюза ничего я не нашел(((

#272744
Gnom написал:
[quote=drBatty]
а причём тут спутниковый инет?

Как пример.[/quote]
э... поднятие дополнительного интерфейса ИМХО плохой пример. В смысле - не очень по теме. Хотя и работает конечно, тут не спорю.

#272750

куда прописать правило маршрутизации???

строка вида
destination->gw->genmask->device (eth)

#282135

добрый день
вернулся к недоделанному.
по прежнему прошу совета

добавил поднятие интерфейсов в автозагрузку /etc/rc.d/*rc.local

text
#!/bin/sh                                                                       
ifconfig eth0 up                                                                
ifconfig eth1 up                                                                
ifconfig eth2 up                                                                
ifconfig eth3 up                                                                
                                                                                
touch /var/lock/subsys/local

туда же я могу добавить следующее правило для маршрутизации пакетов между интрфейсми? либо мне необходимо сделать отдельный скрипт?

правило-

text
iptables -I FORWARD 1 -i eth0 -o eth1 -j ACCEPT
iptables -I FORWARD 1 -i eth1 -o eth0 -j ACCEPT
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE[
iptables -I FORWARD 1 -i eth2 -o eth3 -j ACCEPT
iptables -I FORWARD 1 -i eth3 -o eth2 -j ACCEPT
iptables --table nat --append POSTROUTING --out-interface eth2 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface eth3 -j MASQUERADE
#282136
"unlimited" написал:
добавил поднятие интерфейсов в автозагрузку /etc/rc.d/*rc.local

#!/bin/sh
ifconfig eth0 up
ifconfig eth1 up
ifconfig eth2 up
ifconfig eth3 up

wtf!?

смотри /etc/sysconfig/network-scripts
для каждого интерфейса: ifcfg-eth0 ifcfg-eth1 ifcfg-eth2 ifcfg-eth3

#282137

/etc/sysconfig/network-scripts

в данный момент у меня активен eth1 с которого выхожу в инет.
какой параметр у него отвечает за автоматическое включение?

text
ifcfg-eth1                                            238/238               100%
DEVICE=eth1                                                                     
BOOTPROTO=static                                                                
IPADDR=192.168.0.234                                                            
NETMASK=255.255.255.0                                                           
GATEWAY=192.168.0.1                                                             
ONBOOT=yes                                                                      
METRIC=10                                                                       
MII_NOT_SUPPORTED=no                                                            
USERCTL=yes                                                                     
DNS1=192.168.0.1                                                                
RESOLV_MODS=no                                                                  
IPV6INIT=no                                                                     
IPV6TO4INIT=no                                                                  
ACCOUNTING=yes                                                                  
NM_CONTROLLED=yes           

ONBOOT-YES?

аналогично прописано и в других но почему-то один или два интерфейса не активны периодически.
собственно из-за этого и хочу добавить правило.

Войдите или зарегистрируйтесь, чтобы ответить.